home *** CD-ROM | disk | FTP | other *** search
/ PCMania 73 / PCMania CD73_1.iso / pcmania / render73 / Taller / CASTLIB1.INC < prev    next >
Text File  |  1998-10-05  |  491KB  |  4,971 lines

  1.  
  2. // ********************* OBJETOS PARA PANELES 3*1 **********************
  3.  
  4. #declare paredR3x1_completa=mesh {
  5.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <50, 0, 20>, <0, 0, -1>, <0, 150, 20>, <0, 0, -1> }
  6.    smooth_triangle { <50, 0, 20>, <0, 0, -1>, <100, 0, 20>, <0, 0, -1>, <100, 150, 20>, <0, 0, -1> }
  7.    smooth_triangle { <100, 150, 20>, <0, 0, -1>, <100, 300, 20>, <0, 0, -1>, <50, 300, 20>, <0, 0, -1> }
  8.    smooth_triangle { <50, 300, 20>, <0, 0, -1>, <0, 300, 20>, <0, 0, -1>, <0, 150, 20>, <0, 0, -1> }
  9.    smooth_triangle { <0, 150, 20>, <0, 0, -1>, <50, 0, 20>, <0, 0, -1>, <100, 150, 20>, <0, 0, -1> }
  10.    smooth_triangle { <100, 150, 20>, <0, 0, -1>, <50, 300, 20>, <0, 0, -1>, <0, 150, 20>, <0, 0, -1> }
  11.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <0, 150, 0>, <0, 0, 1>, <50, 0, 0>, <0, 0, 1> }
  12.    smooth_triangle { <50, 0, 0>, <0, 0, 1>, <100, 150, 0>, <0, 0, 1>, <100, 0, 0>, <0, 0, 1> }
  13.    smooth_triangle { <100, 150, 0>, <0, 0, 1>, <50, 300, 0>, <0, 0, 1>, <100, 300, 0>, <0, 0, 1> }
  14.    smooth_triangle { <50, 300, 0>, <0, 0, 1>, <0, 150, 0>, <0, 0, 1>, <0, 300, 0>, <0, 0, 1> }
  15.    smooth_triangle { <0, 150, 0>, <0, 0, 1>, <100, 150, 0>, <0, 0, 1>, <50, 0, 0>, <0, 0, 1> }
  16.    smooth_triangle { <100, 150, 0>, <0, 0, 1>, <0, 150, 0>, <0, 0, 1>, <50, 300, 0>, <0, 0, 1> }
  17.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <50, 0, 0>, <0, 1, 0>, <50, 0, 20>, <0, 1, 0> }
  18.    smooth_triangle { <50, 0, 20>, <0, 1, 0>, <100, 0, 0>, <0, 1, 0>, <100, 0, 20>, <0, 1, 0> }
  19.    smooth_triangle { <100, 0, 0>, <0, 1, 0>, <50, 0, 20>, <0, 1, 0>, <50, 0, 0>, <0, 1, 0> }
  20.    smooth_triangle { <50, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  21.    smooth_triangle { <100, 0, 20>, <-1, 0, 0>, <100, 150, 0>, <-1, 0, 0>, <100, 150, 20>, <-1, 0, 0> }
  22.    smooth_triangle { <100, 150, 20>, <-1, 0, 0>, <100, 300, 0>, <-1, 0, 0>, <100, 300, 20>, <-1, 0, 0> }
  23.    smooth_triangle { <100, 300, 0>, <-1, 0, 0>, <100, 150, 20>, <-1, 0, 0>, <100, 150, 0>, <-1, 0, 0> }
  24.    smooth_triangle { <100, 150, 0>, <-1, 0, 0>, <100, 0, 20>, <-1, 0, 0>, <100, 0, 0>, <-1, 0, 0> }
  25.    smooth_triangle { <100, 300, 20>, <0, -1, 0>, <50, 300, 0>, <0, -1, 0>, <50, 300, 20>, <0, -1, 0> }
  26.    smooth_triangle { <50, 300, 20>, <0, -1, 0>, <0, 300, 0>, <0, -1, 0>, <0, 300, 20>, <0, -1, 0> }
  27.    smooth_triangle { <0, 300, 0>, <0, -1, 0>, <50, 300, 20>, <0, -1, 0>, <50, 300, 0>, <0, -1, 0> }
  28.    smooth_triangle { <50, 300, 0>, <0, -1, 0>, <100, 300, 20>, <0, -1, 0>, <100, 300, 0>, <0, -1, 0> }
  29.    smooth_triangle { <0, 300, 20>, <1, 0, 0>, <0, 150, 0>, <1, 0, 0>, <0, 150, 20>, <1, 0, 0> }
  30.    smooth_triangle { <0, 150, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  31.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 150, 20>, <1, 0, 0>, <0, 150, 0>, <1, 0, 0> }
  32.    smooth_triangle { <0, 150, 0>, <1, 0, 0>, <0, 300, 20>, <1, 0, 0>, <0, 300, 0>, <1, 0, 0> }
  33. }
  34.  
  35. #declare paredR3x1_puerta=mesh{
  36.    smooth_triangle { <0, 220, 20>, <0, 0, -1>, <50.0008, 220, 20>, <0, 0, -1>, <0, 260.001, 20>, <0, 0, -1> }
  37.    smooth_triangle { <50.0008, 220, 20>, <0, 0, -1>, <100, 220, 20>, <0, 0, -1>, <100, 260.001, 20>, <0, 0, -1> }
  38.    smooth_triangle { <100, 260.001, 20>, <0, 0, -1>, <100, 300, 20>, <0, 0, -1>, <50.0008, 300, 20>, <0, 0, -1> }
  39.    smooth_triangle { <50.0008, 300, 20>, <0, 0, -1>, <0, 300, 20>, <0, 0, -1>, <0, 260.001, 20>, <0, 0, -1> }
  40.    smooth_triangle { <0, 260.001, 20>, <0, 0, -1>, <50.0008, 220, 20>, <0, 0, -1>, <50.0008, 300, 20>, <0, 0, -1> }
  41.    smooth_triangle { <50.0008, 220, 20>, <0, 0, -1>, <100, 260.001, 20>, <0, 0, -1>, <50.0008, 300, 20>, <0, 0, -1> }
  42.    smooth_triangle { <0, 220, 0>, <0, 0, 1>, <0, 260.001, 0>, <0, 0, 1>, <50.0008, 220, 0>, <0, 0, 1> }
  43.    smooth_triangle { <50.0008, 220, 0>, <0, 0, 1>, <100, 260.001, 0>, <0, 0, 1>, <100, 220, 0>, <0, 0, 1> }
  44.    smooth_triangle { <100, 260.001, 0>, <0, 0, 1>, <50.0008, 300, 0>, <0, 0, 1>, <100, 300, 0>, <0, 0, 1> }
  45.    smooth_triangle { <50.0008, 300, 0>, <0, 0, 1>, <0, 260.001, 0>, <0, 0, 1>, <0, 300, 0>, <0, 0, 1> }
  46.    smooth_triangle { <0, 260.001, 0>, <0, 0, 1>, <50.0008, 300, 0>, <0, 0, 1>, <50.0008, 220, 0>, <0, 0, 1> }
  47.    smooth_triangle { <50.0008, 220, 0>, <0, 0, 1>, <50.0008, 300, 0>, <0, 0, 1>, <100, 260.001, 0>, <0, 0, 1> }
  48.    smooth_triangle { <0, 220, 20>, <0, 1, 0>, <50.0008, 220, 0>, <0, 1, 0>, <50.0008, 220, 20>, <0, 1, 0> }
  49.    smooth_triangle { <50.0008, 220, 20>, <0, 1, 0>, <100, 220, 0>, <0, 1, 0>, <100, 220, 20>, <0, 1, 0> }
  50.    smooth_triangle { <100, 220, 0>, <0, 1, 0>, <50.0008, 220, 20>, <0, 1, 0>, <50.0008, 220, 0>, <0, 1, 0> }
  51.    smooth_triangle { <50.0008, 220, 0>, <0, 1, 0>, <0, 220, 20>, <0, 1, 0>, <0, 220, 0>, <0, 1, 0> }
  52.    smooth_triangle { <100, 220, 20>, <-1, 0, 0>, <100, 260.001, 0>, <-1, 0, 0>, <100, 260.001, 20>, <-1, 0, 0> }
  53.    smooth_triangle { <100, 260.001, 20>, <-1, 0, 0>, <100, 300, 0>, <-1, 0, 0>, <100, 300, 20>, <-1, 0, 0> }
  54.    smooth_triangle { <100, 300, 0>, <-1, 0, 0>, <100, 260.001, 20>, <-1, 0, 0>, <100, 260.001, 0>, <-1, 0, 0> }
  55.    smooth_triangle { <100, 260.001, 0>, <-1, 0, 0>, <100, 220, 20>, <-1, 0, 0>, <100, 220, 0>, <-1, 0, 0> }
  56.    smooth_triangle { <100, 300, 20>, <0, -1, 0>, <50.0008, 300, 0>, <0, -1, 0>, <50.0008, 300, 20>, <0, -1, 0> }
  57.    smooth_triangle { <50.0008, 300, 20>, <0, -1, 0>, <0, 300, 0>, <0, -1, 0>, <0, 300, 20>, <0, -1, 0> }
  58.    smooth_triangle { <0, 300, 0>, <0, -1, 0>, <50.0008, 300, 20>, <0, -1, 0>, <50.0008, 300, 0>, <0, -1, 0> }
  59.    smooth_triangle { <50.0008, 300, 0>, <0, -1, 0>, <100, 300, 20>, <0, -1, 0>, <100, 300, 0>, <0, -1, 0> }
  60.    smooth_triangle { <0, 300, 20>, <1, 0, 0>, <0, 260.001, 0>, <1, 0, 0>, <0, 260.001, 20>, <1, 0, 0> }
  61.    smooth_triangle { <0, 260.001, 20>, <1, 0, 0>, <0, 220, 0>, <1, 0, 0>, <0, 220, 20>, <1, 0, 0> }
  62.    smooth_triangle { <0, 220, 0>, <1, 0, 0>, <0, 260.001, 20>, <1, 0, 0>, <0, 260.001, 0>, <1, 0, 0> }
  63.    smooth_triangle { <0, 260.001, 0>, <1, 0, 0>, <0, 300, 20>, <1, 0, 0>, <0, 300, 0>, <1, 0, 0> }
  64. }
  65.  
  66. #declare paredR3x1_ventana=union{
  67. mesh{
  68.    smooth_triangle { <100, 120, 20>, <0, 0, -1>, <50, 120, 20>, <0, 0, -1>, <100, 60, 20>, <0, 0, -1> }
  69.    smooth_triangle { <50, 120, 20>, <0, 0, -1>, <0, 120, 20>, <0, 0, -1>, <0, 60, 20>, <0, 0, -1> }
  70.    smooth_triangle { <0, 60, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1>, <50, 0, 20>, <0, 0, -1> }
  71.    smooth_triangle { <50, 0, 20>, <0, 0, -1>, <100, 0, 20>, <0, 0, -1>, <100, 60, 20>, <0, 0, -1> }
  72.    smooth_triangle { <100, 60, 20>, <0, 0, -1>, <50, 120, 20>, <0, 0, -1>, <0, 60, 20>, <0, 0, -1> }
  73.    smooth_triangle { <0, 60, 20>, <0, 0, -1>, <50, 0, 20>, <0, 0, -1>, <100, 60, 20>, <0, 0, -1> }
  74.    smooth_triangle { <100, 120, -4.44089e-016>, <0, 0, 1>, <100, 60, -2.22045e-016>, <0, 0, 1>, <50, 120, -2.22045e-016>, <0, 0, 1> }
  75.    smooth_triangle { <50, 120, -2.22045e-016>, <0, 0, 1>, <0, 60, 0>, <0, 0, 1>, <0, 120, 0>, <0, 0, 1> }
  76.    smooth_triangle { <0, 60, 0>, <0, 0, 1>, <50, 0, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  77.    smooth_triangle { <50, 0, 0>, <0, 0, 1>, <100, 60, -2.22045e-016>, <0, 0, 1>, <100, 0, 0>, <0, 0, 1> }
  78.    smooth_triangle { <100, 60, -2.22045e-016>, <0, 0, 1>, <0, 60, 0>, <0, 0, 1>, <50, 120, -2.22045e-016>, <0, 0, 1> }
  79.    smooth_triangle { <0, 60, 0>, <0, 0, 1>, <100, 60, -2.22045e-016>, <0, 0, 1>, <50, 0, 0>, <0, 0, 1> }
  80.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <50, 0, 0>, <0, 1, 0>, <50, 0, 20>, <0, 1, 0> }
  81.    smooth_triangle { <50, 0, 20>, <0, 1, 0>, <100, 0, 0>, <0, 1, 0>, <100, 0, 20>, <0, 1, 0> }
  82.    smooth_triangle { <100, 0, 0>, <0, 1, 0>, <50, 0, 20>, <0, 1, 0>, <50, 0, 0>, <0, 1, 0> }
  83.    smooth_triangle { <50, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  84.    smooth_triangle { <100, 0, 20>, <-1, 0, 0>, <100, 60, -2.22045e-016>, <-1, 0, 0>, <100, 60, 20>, <-1, 0, 0> }
  85.    smooth_triangle { <100, 60, 20>, <-1, 0, 0>, <100, 120, -4.44089e-016>, <-1, 0, 0>, <100, 120, 20>, <-1, 0, 0> }
  86.    smooth_triangle { <100, 120, -4.44089e-016>, <-1, 0, 0>, <100, 60, 20>, <-1, 0, 0>, <100, 60, -2.22045e-016>, <-1, 0, 0> }
  87.    smooth_triangle { <100, 60, -2.22045e-016>, <-1, 0, 0>, <100, 0, 20>, <-1, 0, 0>, <100, 0, 0>, <-1, 0, 0> }
  88.    smooth_triangle { <0, 120, 20>, <1, 0, 0>, <0, 60, 0>, <1, 0, 0>, <0, 60, 20>, <1, 0, 0> }
  89.    smooth_triangle { <0, 60, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  90.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 60, 20>, <1, 0, 0>, <0, 60, 0>, <1, 0, 0> }
  91.    smooth_triangle { <0, 60, 0>, <1, 0, 0>, <0, 120, 20>, <1, 0, 0>, <0, 120, 0>, <1, 0, 0> }
  92.    smooth_triangle { <0, 120, 20>, <2.77556e-017, -1, 0>, <50, 120, 20>, <0, -1, 0>, <50, 120, -2.22045e-016>, <0, -1, 0> }
  93.    smooth_triangle { <50, 120, 20>, <0, -1, 0>, <100, 120, 20>, <2.77556e-017, -1, 0>, <100, 120, -4.44089e-016>, <0, -1, 0> }
  94.    smooth_triangle { <100, 120, -4.44089e-016>, <0, -1, 0>, <50, 120, -2.22045e-016>, <0, -1, 0>, <50, 120, 20>, <0, -1, 0> }
  95.    smooth_triangle { <50, 120, -2.22045e-016>, <0, -1, 0>, <0, 120, 0>, <0, -1, 0>, <0, 120, 20>, <2.77556e-017, -1, 0> }
  96. }
  97. mesh {
  98.    smooth_triangle { <0, 220, 20>, <0, 0, -1>, <50, 220, 20>, <0, 0, -1>, <0, 260, 20>, <0, 0, -1> }
  99.    smooth_triangle { <50, 220, 20>, <0, 0, -1>, <100, 220, 20>, <0, 0, -1>, <100, 260, 20>, <0, 0, -1> }
  100.    smooth_triangle { <100, 260, 20>, <0, 0, -1>, <100, 300, 20>, <0, 0, -1>, <50, 300, 20>, <0, 0, -1> }
  101.    smooth_triangle { <50, 300, 20>, <0, 0, -1>, <0, 300, 20>, <0, 0, -1>, <0, 260, 20>, <0, 0, -1> }
  102.    smooth_triangle { <0, 260, 20>, <0, 0, -1>, <50, 220, 20>, <0, 0, -1>, <50, 300, 20>, <0, 0, -1> }
  103.    smooth_triangle { <50, 220, 20>, <0, 0, -1>, <100, 260, 20>, <0, 0, -1>, <50, 300, 20>, <0, 0, -1> }
  104.    smooth_triangle { <0, 220, 0>, <0, 0, 1>, <0, 260, 0>, <0, 0, 1>, <50, 220, 0>, <0, 0, 1> }
  105.    smooth_triangle { <50, 220, 0>, <0, 0, 1>, <100, 260, 0>, <0, 0, 1>, <100, 220, 0>, <0, 0, 1> }
  106.    smooth_triangle { <100, 260, 0>, <0, 0, 1>, <50, 300, 0>, <0, 0, 1>, <100, 300, 0>, <0, 0, 1> }
  107.    smooth_triangle { <50, 300, 0>, <0, 0, 1>, <0, 260, 0>, <0, 0, 1>, <0, 300, 0>, <0, 0, 1> }
  108.    smooth_triangle { <0, 260, 0>, <0, 0, 1>, <50, 300, 0>, <0, 0, 1>, <50, 220, 0>, <0, 0, 1> }
  109.    smooth_triangle { <50, 220, 0>, <0, 0, 1>, <50, 300, 0>, <0, 0, 1>, <100, 260, 0>, <0, 0, 1> }
  110.    smooth_triangle { <0, 220, 20>, <0, 1, 0>, <50, 220, 0>, <0, 1, 0>, <50, 220, 20>, <0, 1, 0> }
  111.    smooth_triangle { <50, 220, 20>, <0, 1, 0>, <100, 220, 0>, <0, 1, 0>, <100, 220, 20>, <0, 1, 0> }
  112.    smooth_triangle { <100, 220, 0>, <0, 1, 0>, <50, 220, 20>, <0, 1, 0>, <50, 220, 0>, <0, 1, 0> }
  113.    smooth_triangle { <50, 220, 0>, <0, 1, 0>, <0, 220, 20>, <0, 1, 0>, <0, 220, 0>, <0, 1, 0> }
  114.    smooth_triangle { <100, 220, 20>, <-1, 0, 0>, <100, 260, 0>, <-1, 0, 0>, <100, 260, 20>, <-1, 0, 0> }
  115.    smooth_triangle { <100, 260, 20>, <-1, 0, 0>, <100, 300, 0>, <-1, 0, 0>, <100, 300, 20>, <-1, 0, 0> }
  116.    smooth_triangle { <100, 300, 0>, <-1, 0, 0>, <100, 260, 20>, <-1, 0, 0>, <100, 260, 0>, <-1, 0, 0> }
  117.    smooth_triangle { <100, 260, 0>, <-1, 0, 0>, <100, 220, 20>, <-1, 0, 0>, <100, 220, 0>, <-1, 0, 0> }
  118.    smooth_triangle { <100, 300, 20>, <0, -1, 0>, <50, 300, 0>, <0, -1, 0>, <50, 300, 20>, <0, -1, 0> }
  119.    smooth_triangle { <50, 300, 20>, <0, -1, 0>, <0, 300, 0>, <0, -1, 0>, <0, 300, 20>, <0, -1, 0> }
  120.    smooth_triangle { <0, 300, 0>, <0, -1, 0>, <50, 300, 20>, <0, -1, 0>, <50, 300, 0>, <0, -1, 0> }
  121.    smooth_triangle { <50, 300, 0>, <0, -1, 0>, <100, 300, 20>, <0, -1, 0>, <100, 300, 0>, <0, -1, 0> }
  122.    smooth_triangle { <0, 300, 20>, <1, 0, 0>, <0, 260, 0>, <1, 0, 0>, <0, 260, 20>, <1, 0, 0> }
  123.    smooth_triangle { <0, 260, 20>, <1, 0, 0>, <0, 220, 0>, <1, 0, 0>, <0, 220, 20>, <1, 0, 0> }
  124.    smooth_triangle { <0, 220, 0>, <1, 0, 0>, <0, 260, 20>, <1, 0, 0>, <0, 260, 0>, <1, 0, 0> }
  125.    smooth_triangle { <0, 260, 0>, <1, 0, 0>, <0, 300, 20>, <1, 0, 0>, <0, 300, 0>, <1, 0, 0> }
  126. }
  127. }
  128.  
  129. #declare viga3x1_2=mesh {
  130.    smooth_triangle { <-10, 0, 10>, <0, 0, -1>, <0.00015259, 0, 10>, <0, 0, -1>, <-10, 150.002, 10>, <0, 0, -1> }
  131.    smooth_triangle { <0.00015259, 0, 10>, <0, 0, -1>, <10, 0, 10>, <0, 0, -1>, <10, 150.002, 10>, <0, 0, -1> }
  132.    smooth_triangle { <10, 150.002, 10>, <0, 0, -1>, <10, 300, 10>, <0, 0, -1>, <0.00015259, 300, 10>, <0, 0, -1> }
  133.    smooth_triangle { <0.00015259, 300, 10>, <0, 0, -1>, <-10, 300, 10>, <0, 0, -1>, <-10, 150.002, 10>, <0, 0, -1> }
  134.    smooth_triangle { <-10, 150.002, 10>, <0, 0, -1>, <0.00015259, 0, 10>, <0, 0, -1>, <10, 150.002, 10>, <0, 0, -1> }
  135.    smooth_triangle { <10, 150.002, 10>, <0, 0, -1>, <0.00015259, 300, 10>, <0, 0, -1>, <-10, 150.002, 10>, <0, 0, -1> }
  136.    smooth_triangle { <-10, 0, -10>, <0, 0, 1>, <-10, 150.002, -10>, <0, 0, 1>, <0.00015259, 0, -10>, <0, 0, 1> }
  137.    smooth_triangle { <0.00015259, 0, -10>, <0, 0, 1>, <10, 150.002, -10>, <0, 0, 1>, <10, 0, -10>, <0, 0, 1> }
  138.    smooth_triangle { <10, 150.002, -10>, <0, 0, 1>, <0.00015259, 300, -10>, <0, 0, 1>, <10, 300, -10>, <0, 0, 1> }
  139.    smooth_triangle { <0.00015259, 300, -10>, <0, 0, 1>, <-10, 150.002, -10>, <0, 0, 1>, <-10, 300, -10>, <0, 0, 1> }
  140.    smooth_triangle { <-10, 150.002, -10>, <0, 0, 1>, <10, 150.002, -10>, <0, 0, 1>, <0.00015259, 0, -10>, <0, 0, 1> }
  141.    smooth_triangle { <10, 150.002, -10>, <0, 0, 1>, <-10, 150.002, -10>, <0, 0, 1>, <0.00015259, 300, -10>, <0, 0, 1> }
  142.    smooth_triangle { <-10, 0, 10>, <0, 1, 0>, <-10, 0, 0.00015259>, <0, 1, 0>, <0.00015259, 0, 10>, <0, 1, 0> }
  143.    smooth_triangle { <0.00015259, 0, 10>, <0, 1, 0>, <10, 0, 0.00015259>, <0, 1, 0>, <10, 0, 10>, <0, 1, 0> }
  144.    smooth_triangle { <10, 0, -10>, <0, 1, 0>, <10, 0, 0.00015259>, <0, 1, 0>, <0.00015259, 0, -10>, <0, 1, 0> }
  145.    smooth_triangle { <0.00015259, 0, -10>, <0, 1, 0>, <-10, 0, 0.00015259>, <0, 1, 0>, <-10, 0, -10>, <0, 1, 0> }
  146.    smooth_triangle { <-10, 0, 0.00015259>, <0, 1, 0>, <0.00015259, 0, -10>, <0, 1, 0>, <0.00015259, 0, 10>, <0, 1, 0> }
  147.    smooth_triangle { <0.00015259, 0, 10>, <0, 1, 0>, <0.00015259, 0, -10>, <0, 1, 0>, <10, 0, 0.00015259>, <0, 1, 0> }
  148.    smooth_triangle { <10, 0, 10>, <-1, 0, 0>, <10, 0, 0.00015259>, <-1, 0, 0>, <10, 150.002, 10>, <-1, 0, 0> }
  149.    smooth_triangle { <10, 150.002, 10>, <-1, 0, 0>, <10, 300, 0.00015259>, <-1, 0, 0>, <10, 300, 10>, <-1, 0, 0> }
  150.    smooth_triangle { <10, 300, -10>, <-1, 0, 0>, <10, 300, 0.00015259>, <-1, 0, 0>, <10, 150.002, -10>, <-1, 0, 0> }
  151.    smooth_triangle { <10, 150.002, -10>, <-1, 0, 0>, <10, 0, 0.00015259>, <-1, 0, 0>, <10, 0, -10>, <-1, 0, 0> }
  152.    smooth_triangle { <10, 0, 0.00015259>, <-1, 0, 0>, <10, 150.002, -10>, <-1, 0, 0>, <10, 150.002, 10>, <-1, 0, 0> }
  153.    smooth_triangle { <10, 150.002, 10>, <-1, 0, 0>, <10, 150.002, -10>, <-1, 0, 0>, <10, 300, 0.00015259>, <-1, 0, 0> }
  154.    smooth_triangle { <10, 300, 10>, <0, -1, 0>, <10, 300, 0.00015259>, <0, -1, 0>, <0.00015259, 300, 10>, <0, -1, 0> }
  155.    smooth_triangle { <0.00015259, 300, 10>, <0, -1, 0>, <-10, 300, 0.00015259>, <0, -1, 0>, <-10, 300, 10>, <0, -1, 0> }
  156.    smooth_triangle { <-10, 300, -10>, <0, -1, 0>, <-10, 300, 0.00015259>, <0, -1, 0>, <0.00015259, 300, -10>, <0, -1, 0> }
  157.    smooth_triangle { <0.00015259, 300, -10>, <0, -1, 0>, <10, 300, 0.00015259>, <0, -1, 0>, <10, 300, -10>, <0, -1, 0> }
  158.    smooth_triangle { <10, 300, 0.00015259>, <0, -1, 0>, <0.00015259, 300, -10>, <0, -1, 0>, <0.00015259, 300, 10>, <0, -1, 0> }
  159.    smooth_triangle { <0.00015259, 300, 10>, <0, -1, 0>, <0.00015259, 300, -10>, <0, -1, 0>, <-10, 300, 0.00015259>, <0, -1, 0> }
  160.    smooth_triangle { <-10, 300, 10>, <1, 0, 0>, <-10, 300, 0.00015259>, <1, 0, 0>, <-10, 150.002, 10>, <1, 0, 0> }
  161.    smooth_triangle { <-10, 150.002, 10>, <1, 0, 0>, <-10, 0, 0.00015259>, <1, 0, 0>, <-10, 0, 10>, <1, 0, 0> }
  162.    smooth_triangle { <-10, 0, -10>, <1, 0, 0>, <-10, 0, 0.00015259>, <1, 0, 0>, <-10, 150.002, -10>, <1, 0, 0> }
  163.    smooth_triangle { <-10, 150.002, -10>, <1, 0, 0>, <-10, 300, 0.00015259>, <1, 0, 0>, <-10, 300, -10>, <1, 0, 0> }
  164.    smooth_triangle { <-10, 300, 0.00015259>, <1, 0, 0>, <-10, 150.002, -10>, <1, 0, 0>, <-10, 150.002, 10>, <1, 0, 0> }
  165.    smooth_triangle { <-10, 150.002, 10>, <1, 0, 0>, <-10, 150.002, -10>, <1, 0, 0>, <-10, 0, 0.00015259>, <1, 0, 0> }
  166.    texture { madera1 }
  167. }
  168.  
  169. #declare viga3x1_4=
  170. mesh {
  171.    smooth_triangle { <10, 280, 10>, <0, 0, -1>, <50.0006, 280, 10>, <0, 0, -1>, <10, 290, 10>, <0, 0, -1> }
  172.    smooth_triangle { <50.0006, 280, 10>, <0, 0, -1>, <90, 280, 10>, <0, 0, -1>, <90, 290, 10>, <0, 0, -1> }
  173.    smooth_triangle { <90, 290, 10>, <0, 0, -1>, <90, 300, 10>, <0, 0, -1>, <50.0006, 300, 10>, <0, 0, -1> }
  174.    smooth_triangle { <50.0006, 300, 10>, <0, 0, -1>, <10, 300, 10>, <0, 0, -1>, <10, 290, 10>, <0, 0, -1> }
  175.    smooth_triangle { <10, 290, 10>, <0, 0, -1>, <50.0006, 280, 10>, <0, 0, -1>, <50.0006, 300, 10>, <0, 0, -1> }
  176.    smooth_triangle { <50.0006, 280, 10>, <0, 0, -1>, <90, 290, 10>, <0, 0, -1>, <50.0006, 300, 10>, <0, 0, -1> }
  177.    smooth_triangle { <10, 280, -10>, <0, 0, 1>, <10, 290, -10>, <0, 0, 1>, <50.0006, 280, -10>, <0, 0, 1> }
  178.    smooth_triangle { <50.0006, 280, -10>, <0, 0, 1>, <90, 290, -10>, <0, 0, 1>, <90, 280, -10>, <0, 0, 1> }
  179.    smooth_triangle { <90, 290, -10>, <0, 0, 1>, <50.0006, 300, -10>, <0, 0, 1>, <90, 300, -10>, <0, 0, 1> }
  180.    smooth_triangle { <50.0006, 300, -10>, <0, 0, 1>, <10, 290, -10>, <0, 0, 1>, <10, 300, -10>, <0, 0, 1> }
  181.    smooth_triangle { <10, 290, -10>, <0, 0, 1>, <50.0006, 300, -10>, <0, 0, 1>, <50.0006, 280, -10>, <0, 0, 1> }
  182.    smooth_triangle { <50.0006, 280, -10>, <0, 0, 1>, <50.0006, 300, -10>, <0, 0, 1>, <90, 290, -10>, <0, 0, 1> }
  183.    smooth_triangle { <10, 280, 10>, <0, 1, 0>, <10, 280, 0.00015259>, <0, 1, 0>, <50.0006, 280, 10>, <0, 1, 0> }
  184.    smooth_triangle { <50.0006, 280, 10>, <0, 1, 0>, <90, 280, 0.00015259>, <0, 1, 0>, <90, 280, 10>, <0, 1, 0> }
  185.    smooth_triangle { <90, 280, -10>, <0, 1, 0>, <90, 280, 0.00015259>, <0, 1, 0>, <50.0006, 280, -10>, <0, 1, 0> }
  186.    smooth_triangle { <50.0006, 280, -10>, <0, 1, 0>, <10, 280, 0.00015259>, <0, 1, 0>, <10, 280, -10>, <0, 1, 0> }
  187.    smooth_triangle { <10, 280, 0.00015259>, <0, 1, 0>, <50.0006, 280, -10>, <0, 1, 0>, <50.0006, 280, 10>, <0, 1, 0> }
  188.    smooth_triangle { <50.0006, 280, 10>, <0, 1, 0>, <50.0006, 280, -10>, <0, 1, 0>, <90, 280, 0.00015259>, <0, 1, 0> }
  189.    smooth_triangle { <90, 280, 10>, <-1, 0, 0>, <90, 280, 0.00015259>, <-1, 0, 0>, <90, 290, 10>, <-1, 0, 0> }
  190.    smooth_triangle { <90, 290, 10>, <-1, 0, 0>, <90, 300, 0.00015259>, <-1, 0, 0>, <90, 300, 10>, <-1, 0, 0> }
  191.    smooth_triangle { <90, 300, -10>, <-1, 0, 0>, <90, 300, 0.00015259>, <-1, 0, 0>, <90, 290, -10>, <-1, 0, 0> }
  192.    smooth_triangle { <90, 290, -10>, <-1, 0, 0>, <90, 280, 0.00015259>, <-1, 0, 0>, <90, 280, -10>, <-1, 0, 0> }
  193.    smooth_triangle { <90, 280, 0.00015259>, <-1, 0, 0>, <90, 290, -10>, <-1, 0, 0>, <90, 290, 10>, <-1, 0, 0> }
  194.    smooth_triangle { <90, 290, 10>, <-1, 0, 0>, <90, 290, -10>, <-1, 0, 0>, <90, 300, 0.00015259>, <-1, 0, 0> }
  195.    smooth_triangle { <90, 300, 10>, <0, -1, 0>, <90, 300, 0.00015259>, <0, -1, 0>, <50.0006, 300, 10>, <0, -1, 0> }
  196.    smooth_triangle { <50.0006, 300, 10>, <0, -1, 0>, <10, 300, 0.00015259>, <0, -1, 0>, <10, 300, 10>, <0, -1, 0> }
  197.    smooth_triangle { <10, 300, -10>, <0, -1, 0>, <10, 300, 0.00015259>, <0, -1, 0>, <50.0006, 300, -10>, <0, -1, 0> }
  198.    smooth_triangle { <50.0006, 300, -10>, <0, -1, 0>, <90, 300, 0.00015259>, <0, -1, 0>, <90, 300, -10>, <0, -1, 0> }
  199.    smooth_triangle { <90, 300, 0.00015259>, <0, -1, 0>, <50.0006, 300, -10>, <0, -1, 0>, <50.0006, 300, 10>, <0, -1, 0> }
  200.    smooth_triangle { <50.0006, 300, 10>, <0, -1, 0>, <50.0006, 300, -10>, <0, -1, 0>, <10, 300, 0.00015259>, <0, -1, 0> }
  201.    smooth_triangle { <10, 300, 10>, <1, 0, 0>, <10, 300, 0.00015259>, <1, 0, 0>, <10, 290, 10>, <1, 0, 0> }
  202.    smooth_triangle { <10, 290, 10>, <1, 0, 0>, <10, 280, 0.00015259>, <1, 0, 0>, <10, 280, 10>, <1, 0, 0> }
  203.    smooth_triangle { <10, 280, -10>, <1, 0, 0>, <10, 280, 0.00015259>, <1, 0, 0>, <10, 290, -10>, <1, 0, 0> }
  204.    smooth_triangle { <10, 290, -10>, <1, 0, 0>, <10, 300, 0.00015259>, <1, 0, 0>, <10, 300, -10>, <1, 0, 0> }
  205.    smooth_triangle { <10, 300, 0.00015259>, <1, 0, 0>, <10, 290, -10>, <1, 0, 0>, <10, 290, 10>, <1, 0, 0> }
  206.    smooth_triangle { <10, 290, 10>, <1, 0, 0>, <10, 290, -10>, <1, 0, 0>, <10, 280, 0.00015259>, <1, 0, 0> }
  207.    texture { madera1 }
  208. }
  209.  
  210. #declare viga3x1_16=mesh{
  211.    smooth_triangle { <10, 36.7424, 10>, <0, 0, -1>, <10, 18.3712, 10>, <0, 0, -1>, <41.8552, 158.371, 10>, <1.63044e-018, 6.2253e-018, -1> }
  212.    smooth_triangle { <10, 18.3712, 10>, <0, 0, -1>, <10, 2.84217e-014, 10>, <0, 0, -1>, <21.0516, 0, 10>, <0, 0, -1> }
  213.    smooth_triangle { <21.0516, 0, 10>, <0, 0, -1>, <44.0344, 87.7525, 10>, <0, 0, -1>, <10, 18.3712, 10>, <0, 0, -1> }
  214.    smooth_triangle { <44.0344, 87.7525, 10>, <0, 0, -1>, <67.0172, 175.505, 10>, <0, 0, -1>, <41.8552, 158.371, 10>, <1.63044e-018, 6.2253e-018, -1> }
  215.    smooth_triangle { <67.0172, 175.505, 10>, <0, 0, -1>, <90, 263.258, 10>, <0, 0, -1>, <90, 271.629, 10>, <0, 0, -1> }
  216.    smooth_triangle { <90, 271.629, 10>, <0, 0, -1>, <90, 280, 10>, <0, 0, -1>, <81.8552, 280, 10>, <-1.11447e-018, -4.25526e-018, -1> }
  217.    smooth_triangle { <81.8552, 280, 10>, <-1.11447e-018, -4.25526e-018, -1>, <73.7103, 280, 10>, <0, 0, -1>, <41.8552, 158.371, 10>, <1.63044e-018, 6.2253e-018, -1> }
  218.    smooth_triangle { <41.8552, 158.371, 10>, <1.63044e-018, 6.2253e-018, -1>, <10, 18.3712, 10>, <0, 0, -1>, <44.0344, 87.7525, 10>, <0, 0, -1> }
  219.    smooth_triangle { <41.8552, 158.371, 10>, <1.63044e-018, 6.2253e-018, -1>, <67.0172, 175.505, 10>, <0, 0, -1>, <81.8552, 280, 10>, <-1.11447e-018, -4.25526e-018, -1> }
  220.    smooth_triangle { <67.0172, 175.505, 10>, <0, 0, -1>, <90, 271.629, 10>, <0, 0, -1>, <81.8552, 280, 10>, <-1.11447e-018, -4.25526e-018, -1> }
  221.    smooth_triangle { <10, 36.7424, -10>, <0, 0, 1>, <41.8552, 158.371, -10>, <1.63044e-018, 6.2253e-018, 1>, <10, 18.3712, -10>, <0, 0, 1> }
  222.    smooth_triangle { <10, 18.3712, -10>, <0, 0, 1>, <21.0516, 0, -10>, <0, 0, 1>, <10, 2.13163e-014, -10>, <0, 0, 1> }
  223.    smooth_triangle { <21.0516, 0, -10>, <0, 0, 1>, <10, 18.3712, -10>, <0, 0, 1>, <44.0344, 87.7525, -10>, <0, 0, 1> }
  224.    smooth_triangle { <44.0344, 87.7525, -10>, <0, 0, 1>, <41.8552, 158.371, -10>, <1.63044e-018, 6.2253e-018, 1>, <67.0172, 175.505, -10>, <0, 0, 1> }
  225.    smooth_triangle { <67.0172, 175.505, -10>, <0, 0, 1>, <90, 271.629, -10>, <0, 0, 1>, <90, 263.258, -10>, <0, 0, 1> }
  226.    smooth_triangle { <90, 271.629, -10>, <0, 0, 1>, <81.8552, 280, -10>, <0, 0, 1>, <90, 280, -10>, <0, 0, 1> }
  227.    smooth_triangle { <81.8552, 280, -10>, <0, 0, 1>, <41.8552, 158.371, -10>, <1.63044e-018, 6.2253e-018, 1>, <73.7103, 280, -10>, <0, 0, 1> }
  228.    smooth_triangle { <41.8552, 158.371, -10>, <1.63044e-018, 6.2253e-018, 1>, <44.0344, 87.7525, -10>, <0, 0, 1>, <10, 18.3712, -10>, <0, 0, 1> }
  229.    smooth_triangle { <41.8552, 158.371, -10>, <1.63044e-018, 6.2253e-018, 1>, <81.8552, 280, -10>, <0, 0, 1>, <67.0172, 175.505, -10>, <0, 0, 1> }
  230.    smooth_triangle { <67.0172, 175.505, -10>, <0, 0, 1>, <81.8552, 280, -10>, <0, 0, 1>, <90, 271.629, -10>, <0, 0, 1> }
  231.    smooth_triangle { <21.0516, 0, 10>, <-0.967372, 0.253359, 0>, <21.0516, 0, 8.88178e-016>, <-0.967372, 0.253359, 0>, <44.0344, 87.7525, 10>, <-0.967372, 0.253359, 0> }
  232.    smooth_triangle { <44.0344, 87.7525, 10>, <-0.967372, 0.253359, 0>, <67.0172, 175.505, -10>, <-0.967372, 0.253359, 0>, <67.0172, 175.505, 10>, <-0.967372, 0.253359, 0> }
  233.    smooth_triangle { <67.0172, 175.505, 10>, <-0.967372, 0.253359, 0>, <90, 263.258, 8.88178e-016>, <-0.967372, 0.253359, 0>, <90, 263.258, 10>, <-0.967372, 0.253359, 0> }
  234.    smooth_triangle { <90, 263.258, -10>, <-0.967372, 0.253359, 0>, <90, 263.258, 8.88178e-016>, <-0.967372, 0.253359, 0>, <67.0172, 175.505, -10>, <-0.967372, 0.253359, 0> }
  235.    smooth_triangle { <67.0172, 175.505, -10>, <-0.967372, 0.253359, 0>, <44.0344, 87.7525, 10>, <-0.967372, 0.253359, 0>, <44.0344, 87.7525, -10>, <-0.967372, 0.253359, 0> }
  236.    smooth_triangle { <44.0344, 87.7525, -10>, <-0.967372, 0.253359, 0>, <21.0516, 0, 8.88178e-016>, <-0.967372, 0.253359, 0>, <21.0516, 0, -10>, <-0.967372, 0.253359, 0> }
  237.    smooth_triangle { <21.0516, 0, 8.88178e-016>, <-0.967372, 0.253359, 0>, <44.0344, 87.7525, -10>, <-0.967372, 0.253359, 0>, <44.0344, 87.7525, 10>, <-0.967372, 0.253359, 0> }
  238.    smooth_triangle { <67.0172, 175.505, -10>, <-0.967372, 0.253359, 0>, <90, 263.258, 8.88178e-016>, <-0.967372, 0.253359, 0>, <67.0172, 175.505, 10>, <-0.967372, 0.253359, 0> }
  239.    smooth_triangle { <73.7103, 280, 10>, <0.967372, -0.253359, 0>, <73.7103, 280, 8.88178e-016>, <0.967372, -0.253359, 0>, <41.8552, 158.371, 10>, <0.967372, -0.253359, 0> }
  240.    smooth_triangle { <41.8552, 158.371, 10>, <0.967372, -0.253359, 0>, <10, 36.7424, -10>, <0.967372, -0.253359, 0>, <10, 36.7424, 10>, <0.967372, -0.253359, 0> }
  241.    smooth_triangle { <10, 36.7424, -10>, <0.967372, -0.253359, 0>, <41.8552, 158.371, 10>, <0.967372, -0.253359, 0>, <41.8552, 158.371, -10>, <0.967372, -0.253359, 0> }
  242.    smooth_triangle { <41.8552, 158.371, -10>, <0.967372, -0.253359, 0>, <73.7103, 280, 8.88178e-016>, <0.967372, -0.253359, 0>, <73.7103, 280, -10>, <0.967372, -0.253359, 0> }
  243.    smooth_triangle { <73.7103, 280, 8.88178e-016>, <0.967372, -0.253359, 0>, <41.8552, 158.371, -10>, <0.967372, -0.253359, 0>, <41.8552, 158.371, 10>, <0.967372, -0.253359, 0> }
  244.    smooth_triangle { <90, 280, 10>, <0, -1, 0>, <90, 280, 8.88178e-016>, <0, -1, 0>, <81.8552, 280, 10>, <0, -1, 0> }
  245.    smooth_triangle { <81.8552, 280, 10>, <0, -1, 0>, <73.7103, 280, 8.88178e-016>, <0, -1, 0>, <73.7103, 280, 10>, <4.44089e-016, -1, 0> }
  246.    smooth_triangle { <73.7103, 280, -10>, <0, -1, 0>, <73.7103, 280, 8.88178e-016>, <0, -1, 0>, <81.8552, 280, -10>, <0, -1, 0> }
  247.    smooth_triangle { <81.8552, 280, -10>, <0, -1, 0>, <90, 280, 8.88178e-016>, <0, -1, 0>, <90, 280, -10>, <0, -1, 0> }
  248.    smooth_triangle { <90, 280, 8.88178e-016>, <0, -1, 0>, <73.7103, 280, 8.88178e-016>, <0, -1, 0>, <81.8552, 280, 10>, <0, -1, 0> }
  249.    smooth_triangle { <73.7103, 280, 8.88178e-016>, <0, -1, 0>, <90, 280, 8.88178e-016>, <0, -1, 0>, <81.8552, 280, -10>, <0, -1, 0> }
  250.    smooth_triangle { <10, 2.84217e-014, 10>, <0, 1, 0>, <21.0516, 0, 8.88178e-016>, <0, 1, 0>, <21.0516, 0, 10>, <0, 1, 0> }
  251.    smooth_triangle { <21.0516, 0, -10>, <0, 1, 0>, <10, 2.4869e-014, -8.88178e-016>, <0, 1, 0>, <10, 2.13163e-014, -10>, <0, 1, 0> }
  252.    smooth_triangle { <21.0516, 0, 8.88178e-016>, <0, 1, 0>, <10, 2.4869e-014, -8.88178e-016>, <0, 1, 0>, <21.0516, 0, -10>, <0, 1, 0> }
  253.    smooth_triangle { <10, 2.4869e-014, -8.88178e-016>, <0, 1, 0>, <21.0516, 0, 8.88178e-016>, <0, 1, 0>, <10, 2.84217e-014, 10>, <0, 1, 0> }
  254.    smooth_triangle { <90, 263.258, 10>, <-1, -5.55112e-017, 0>, <90, 263.258, 8.88178e-016>, <-1, 0, 0>, <90, 271.629, 10>, <-1, 0, 0> }
  255.    smooth_triangle { <90, 271.629, 10>, <-1, 0, 0>, <90, 280, 8.88178e-016>, <-1, 0, 0>, <90, 280, 10>, <-1, -5.55112e-017, 0> }
  256.    smooth_triangle { <90, 280, -10>, <-1, -5.55112e-017, 0>, <90, 280, 8.88178e-016>, <-1, 0, 0>, <90, 271.629, -10>, <-1, 0, 0> }
  257.    smooth_triangle { <90, 271.629, -10>, <-1, 0, 0>, <90, 263.258, 8.88178e-016>, <-1, 0, 0>, <90, 263.258, -10>, <-1, -5.55112e-017, 0> }
  258.    smooth_triangle { <90, 263.258, 8.88178e-016>, <-1, 0, 0>, <90, 280, 8.88178e-016>, <-1, 0, 0>, <90, 271.629, 10>, <-1, 0, 0> }
  259.    smooth_triangle { <90, 280, 8.88178e-016>, <-1, 0, 0>, <90, 263.258, 8.88178e-016>, <-1, 0, 0>, <90, 271.629, -10>, <-1, 0, 0> }
  260.    smooth_triangle { <10, 36.7424, 10>, <1, 0, 0>, <10, 18.3712, -10>, <1, 0, 0>, <10, 18.3712, 10>, <1, 0, 0> }
  261.    smooth_triangle { <10, 18.3712, 10>, <1, 0, 0>, <10, 2.4869e-014, -8.88178e-016>, <1, 0, 0>, <10, 2.84217e-014, 10>, <1, 3.46945e-018, 0> }
  262.    smooth_triangle { <10, 2.13163e-014, -10>, <1, 3.46945e-018, 0>, <10, 2.4869e-014, -8.88178e-016>, <1, 0, 0>, <10, 18.3712, -10>, <1, 0, 0> }
  263.    smooth_triangle { <10, 18.3712, -10>, <1, 0, 0>, <10, 36.7424, 10>, <1, 0, 0>, <10, 36.7424, -10>, <1, 3.46945e-018, 0> }
  264.    smooth_triangle { <10, 18.3712, -10>, <1, 0, 0>, <10, 2.4869e-014, -8.88178e-016>, <1, 0, 0>, <10, 18.3712, 10>, <1, 0, 0> }
  265.    texture { madera1 }
  266. }
  267.  
  268.  
  269. #declare viga3x1_32=mesh{
  270.    smooth_triangle { <90, 36.7424, 10>, <0, 0, -1>, <58.1448, 158.371, 10>, <-1.63044e-018, 6.2253e-018, -1>, <90, 18.3712, 10>, <0, 0, -1> }
  271.    smooth_triangle { <90, 18.3712, 10>, <0, 0, -1>, <78.9484, 0, 10>, <0, 0, -1>, <90, 2.84217e-014, 10>, <0, 0, -1> }
  272.    smooth_triangle { <78.9484, 0, 10>, <0, 0, -1>, <90, 18.3712, 10>, <0, 0, -1>, <55.9656, 87.7525, 10>, <0, 0, -1> }
  273.    smooth_triangle { <55.9656, 87.7525, 10>, <0, 0, -1>, <58.1448, 158.371, 10>, <-1.63044e-018, 6.2253e-018, -1>, <32.9828, 175.505, 10>, <0, 0, -1> }
  274.    smooth_triangle { <32.9828, 175.505, 10>, <0, 0, -1>, <10, 271.629, 10>, <0, 0, -1>, <10, 263.258, 10>, <0, 0, -1> }
  275.    smooth_triangle { <10, 271.629, 10>, <0, 0, -1>, <18.1448, 280, 10>, <1.11447e-018, -4.25526e-018, -1>, <10, 280, 10>, <0, 0, -1> }
  276.    smooth_triangle { <18.1448, 280, 10>, <1.11447e-018, -4.25526e-018, -1>, <58.1448, 158.371, 10>, <-1.63044e-018, 6.2253e-018, -1>, <26.2897, 280, 10>, <0, 0, -1> }
  277.    smooth_triangle { <58.1448, 158.371, 10>, <-1.63044e-018, 6.2253e-018, -1>, <55.9656, 87.7525, 10>, <0, 0, -1>, <90, 18.3712, 10>, <0, 0, -1> }
  278.    smooth_triangle { <58.1448, 158.371, 10>, <-1.63044e-018, 6.2253e-018, -1>, <18.1448, 280, 10>, <1.11447e-018, -4.25526e-018, -1>, <32.9828, 175.505, 10>, <0, 0, -1> }
  279.    smooth_triangle { <32.9828, 175.505, 10>, <0, 0, -1>, <18.1448, 280, 10>, <1.11447e-018, -4.25526e-018, -1>, <10, 271.629, 10>, <0, 0, -1> }
  280.    smooth_triangle { <90, 36.7424, -10>, <0, 0, 1>, <90, 18.3712, -10>, <0, 0, 1>, <58.1448, 158.371, -10>, <-1.63044e-018, 6.2253e-018, 1> }
  281.    smooth_triangle { <90, 18.3712, -10>, <0, 0, 1>, <90, 2.13163e-014, -10>, <0, 0, 1>, <78.9484, 0, -10>, <0, 0, 1> }
  282.    smooth_triangle { <78.9484, 0, -10>, <0, 0, 1>, <55.9656, 87.7525, -10>, <0, 0, 1>, <90, 18.3712, -10>, <0, 0, 1> }
  283.    smooth_triangle { <55.9656, 87.7525, -10>, <0, 0, 1>, <32.9828, 175.505, -10>, <0, 0, 1>, <58.1448, 158.371, -10>, <-1.63044e-018, 6.2253e-018, 1> }
  284.    smooth_triangle { <32.9828, 175.505, -10>, <0, 0, 1>, <10, 263.258, -10>, <0, 0, 1>, <10, 271.629, -10>, <0, 0, 1> }
  285.    smooth_triangle { <10, 271.629, -10>, <0, 0, 1>, <10, 280, -10>, <0, 0, 1>, <18.1448, 280, -10>, <0, 0, 1> }
  286.    smooth_triangle { <18.1448, 280, -10>, <0, 0, 1>, <26.2897, 280, -10>, <0, 0, 1>, <58.1448, 158.371, -10>, <-1.63044e-018, 6.2253e-018, 1> }
  287.    smooth_triangle { <58.1448, 158.371, -10>, <-1.63044e-018, 6.2253e-018, 1>, <90, 18.3712, -10>, <0, 0, 1>, <55.9656, 87.7525, -10>, <0, 0, 1> }
  288.    smooth_triangle { <58.1448, 158.371, -10>, <-1.63044e-018, 6.2253e-018, 1>, <32.9828, 175.505, -10>, <0, 0, 1>, <18.1448, 280, -10>, <0, 0, 1> }
  289.    smooth_triangle { <32.9828, 175.505, -10>, <0, 0, 1>, <10, 271.629, -10>, <0, 0, 1>, <18.1448, 280, -10>, <0, 0, 1> }
  290.    smooth_triangle { <78.9484, 0, 10>, <0.967372, 0.253359, -1.074e-016>, <55.9656, 87.7525, 10>, <0.967372, 0.253359, 0>, <78.9484, 0, 8.88178e-016>, <0.967372, 0.253359, 0> }
  291.    smooth_triangle { <55.9656, 87.7525, 10>, <0.967372, 0.253359, 0>, <32.9828, 175.505, 10>, <0.967372, 0.253359, 0>, <32.9828, 175.505, -10>, <0.967372, 0.253359, 0> }
  292.    smooth_triangle { <32.9828, 175.505, 10>, <0.967372, 0.253359, 0>, <10, 263.258, 10>, <0.967372, 0.253359, 0>, <10, 263.258, 8.88178e-016>, <0.967372, 0.253359, 0> }
  293.    smooth_triangle { <10, 263.258, -10>, <0.967372, 0.253359, 0>, <32.9828, 175.505, -10>, <0.967372, 0.253359, 0>, <10, 263.258, 8.88178e-016>, <0.967372, 0.253359, 0> }
  294.    smooth_triangle { <32.9828, 175.505, -10>, <0.967372, 0.253359, 0>, <55.9656, 87.7525, -10>, <0.967372, 0.253359, 0>, <55.9656, 87.7525, 10>, <0.967372, 0.253359, 0> }
  295.    smooth_triangle { <55.9656, 87.7525, -10>, <0.967372, 0.253359, 0>, <78.9484, 0, -10>, <0.967372, 0.253359, -1.074e-016>, <78.9484, 0, 8.88178e-016>, <0.967372, 0.253359, 0> }
  296.    smooth_triangle { <78.9484, 0, 8.88178e-016>, <0.967372, 0.253359, 0>, <55.9656, 87.7525, 10>, <0.967372, 0.253359, 0>, <55.9656, 87.7525, -10>, <0.967372, 0.253359, 0> }
  297.    smooth_triangle { <32.9828, 175.505, -10>, <0.967372, 0.253359, 0>, <32.9828, 175.505, 10>, <0.967372, 0.253359, 0>, <10, 263.258, 8.88178e-016>, <0.967372, 0.253359, 0> }
  298.    smooth_triangle { <26.2897, 280, 10>, <-0.967372, -0.253359, 0>, <58.1448, 158.371, 10>, <-0.967372, -0.253359, 0>, <26.2897, 280, 8.88178e-016>, <-0.967372, -0.253359, 0> }
  299.    smooth_triangle { <58.1448, 158.371, 10>, <-0.967372, -0.253359, 0>, <90, 36.7424, 10>, <-0.967372, -0.253359, 0>, <90, 36.7424, -10>, <-0.967372, -0.253359, 0> }
  300.    smooth_triangle { <90, 36.7424, -10>, <-0.967372, -0.253359, 0>, <58.1448, 158.371, -10>, <-0.967372, -0.253359, 0>, <58.1448, 158.371, 10>, <-0.967372, -0.253359, 0> }
  301.    smooth_triangle { <58.1448, 158.371, -10>, <-0.967372, -0.253359, 0>, <26.2897, 280, -10>, <-0.967372, -0.253359, 0>, <26.2897, 280, 8.88178e-016>, <-0.967372, -0.253359, 0> }
  302.    smooth_triangle { <26.2897, 280, 8.88178e-016>, <-0.967372, -0.253359, 0>, <58.1448, 158.371, 10>, <-0.967372, -0.253359, 0>, <58.1448, 158.371, -10>, <-0.967372, -0.253359, 0> }
  303.    smooth_triangle { <10, 280, 10>, <0, -1, 0>, <18.1448, 280, 10>, <0, -1, 0>, <10, 280, 8.88178e-016>, <0, -1, 0> }
  304.    smooth_triangle { <18.1448, 280, 10>, <0, -1, 0>, <26.2897, 280, 10>, <-4.44089e-016, -1, 0>, <26.2897, 280, 8.88178e-016>, <0, -1, 0> }
  305.    smooth_triangle { <26.2897, 280, -10>, <0, -1, 0>, <18.1448, 280, -10>, <0, -1, 0>, <26.2897, 280, 8.88178e-016>, <0, -1, 0> }
  306.    smooth_triangle { <18.1448, 280, -10>, <0, -1, 0>, <10, 280, -10>, <0, -1, 0>, <10, 280, 8.88178e-016>, <0, -1, 0> }
  307.    smooth_triangle { <10, 280, 8.88178e-016>, <0, -1, 0>, <18.1448, 280, 10>, <0, -1, 0>, <26.2897, 280, 8.88178e-016>, <0, -1, 0> }
  308.    smooth_triangle { <26.2897, 280, 8.88178e-016>, <0, -1, 0>, <18.1448, 280, -10>, <0, -1, 0>, <10, 280, 8.88178e-016>, <0, -1, 0> }
  309.    smooth_triangle { <90, 2.84217e-014, 10>, <0, 1, 0>, <78.9484, 0, 10>, <0, 1, 0>, <78.9484, 0, 8.88178e-016>, <0, 1, 0> }
  310.    smooth_triangle { <78.9484, 0, -10>, <0, 1, 0>, <90, 2.13163e-014, -10>, <0, 1, 0>, <90, 2.4869e-014, -8.88178e-016>, <0, 1, 0> }
  311.    smooth_triangle { <78.9484, 0, 8.88178e-016>, <0, 1, 0>, <78.9484, 0, -10>, <0, 1, 0>, <90, 2.4869e-014, -8.88178e-016>, <0, 1, 0> }
  312.    smooth_triangle { <90, 2.4869e-014, -8.88178e-016>, <0, 1, 0>, <90, 2.84217e-014, 10>, <0, 1, 0>, <78.9484, 0, 8.88178e-016>, <0, 1, 0> }
  313.    smooth_triangle { <10, 263.258, 10>, <1, 3.46945e-018, 0>, <10, 271.629, 10>, <1, 0, 0>, <10, 263.258, 8.88178e-016>, <1, 0, 0> }
  314.    smooth_triangle { <10, 271.629, 10>, <1, 0, 0>, <10, 280, 10>, <1, 3.46945e-018, 0>, <10, 280, 8.88178e-016>, <1, 0, 0> }
  315.    smooth_triangle { <10, 280, -10>, <1, 0, 0>, <10, 271.629, -10>, <1, 0, 0>, <10, 280, 8.88178e-016>, <1, 0, 0> }
  316.    smooth_triangle { <10, 271.629, -10>, <1, 0, 0>, <10, 263.258, -10>, <1, 0, 0>, <10, 263.258, 8.88178e-016>, <1, 0, 0> }
  317.    smooth_triangle { <10, 263.258, 8.88178e-016>, <1, 0, 0>, <10, 271.629, 10>, <1, 0, 0>, <10, 280, 8.88178e-016>, <1, 0, 0> }
  318.    smooth_triangle { <10, 280, 8.88178e-016>, <1, 0, 0>, <10, 271.629, -10>, <1, 0, 0>, <10, 263.258, 8.88178e-016>, <1, 0, 0> }
  319.    smooth_triangle { <90, 36.7424, 10>, <-1, 0, 0>, <90, 18.3712, 10>, <-1, 0, 0>, <90, 18.3712, -10>, <-1, 0, 0> }
  320.    smooth_triangle { <90, 18.3712, 10>, <-1, 0, 0>, <90, 2.84217e-014, 10>, <-1, -1.38778e-017, 0>, <90, 2.4869e-014, -8.88178e-016>, <-1, 0, 0> }
  321.    smooth_triangle { <90, 2.13163e-014, -10>, <-1, 0, 0>, <90, 18.3712, -10>, <-1, 0, 0>, <90, 2.4869e-014, -8.88178e-016>, <-1, 0, 0> }
  322.    smooth_triangle { <90, 18.3712, -10>, <-1, 0, 0>, <90, 36.7424, -10>, <-1, 0, 0>, <90, 36.7424, 10>, <-1, 0, 0> }
  323.    smooth_triangle { <90, 18.3712, -10>, <-1, 0, 0>, <90, 18.3712, 10>, <-1, 0, 0>, <90, 2.4869e-014, -8.88178e-016>, <-1, 0, 0> }
  324.    texture { madera1 }
  325. }
  326.  
  327. #declare viga3x1_vertical1=mesh{
  328.    smooth_triangle { <42.1212, 0, 10>, <0, 0, -1>, <50, 0, 10>, <0, 0, -1>, <42.1212, 50, 10>, <0, 0, -1> }
  329.    smooth_triangle { <50, 0, 10>, <0, 0, -1>, <57.8788, 0, 10>, <0, 0, -1>, <57.8788, 50, 10>, <0, 0, -1> }
  330.    smooth_triangle { <57.8788, 50, 10>, <0, 0, -1>, <57.8788, 100, 10>, <0, 0, -1>, <50, 100, 10>, <0, 0, -1> }
  331.    smooth_triangle { <50, 100, 10>, <0, 0, -1>, <42.1212, 100, 10>, <0, 0, -1>, <42.1212, 50, 10>, <0, 0, -1> }
  332.    smooth_triangle { <42.1212, 50, 10>, <0, 0, -1>, <50, 0, 10>, <0, 0, -1>, <57.8788, 50, 10>, <0, 0, -1> }
  333.    smooth_triangle { <57.8788, 50, 10>, <0, 0, -1>, <50, 100, 10>, <0, 0, -1>, <42.1212, 50, 10>, <0, 0, -1> }
  334.    smooth_triangle { <42.1212, 0, -10>, <0, 0, 1>, <42.1212, 50, -10>, <0, 0, 1>, <50, 0, -10>, <0, 0, 1> }
  335.    smooth_triangle { <50, 0, -10>, <0, 0, 1>, <57.8788, 50, -10>, <0, 0, 1>, <57.8788, 0, -10>, <0, 0, 1> }
  336.    smooth_triangle { <57.8788, 50, -10>, <0, 0, 1>, <50, 100, -10>, <0, 0, 1>, <57.8788, 100, -10>, <0, 0, 1> }
  337.    smooth_triangle { <50, 100, -10>, <0, 0, 1>, <42.1212, 50, -10>, <0, 0, 1>, <42.1212, 100, -10>, <0, 0, 1> }
  338.    smooth_triangle { <42.1212, 50, -10>, <0, 0, 1>, <57.8788, 50, -10>, <0, 0, 1>, <50, 0, -10>, <0, 0, 1> }
  339.    smooth_triangle { <57.8788, 50, -10>, <0, 0, 1>, <42.1212, 50, -10>, <0, 0, 1>, <50, 100, -10>, <0, 0, 1> }
  340.    smooth_triangle { <42.1212, 0, 10>, <0, 1, 0>, <42.1212, 0, 1.77636e-015>, <0, 1, 0>, <50, 0, 10>, <0, 1, 0> }
  341.    smooth_triangle { <50, 0, 10>, <0, 1, 0>, <57.8788, 0, 1.77636e-015>, <0, 1, 0>, <57.8788, 0, 10>, <0, 1, 0> }
  342.    smooth_triangle { <57.8788, 0, -10>, <0, 1, 0>, <57.8788, 0, 1.77636e-015>, <0, 1, 0>, <50, 0, -10>, <0, 1, 0> }
  343.    smooth_triangle { <50, 0, -10>, <0, 1, 0>, <42.1212, 0, 1.77636e-015>, <0, 1, 0>, <42.1212, 0, -10>, <0, 1, 0> }
  344.    smooth_triangle { <42.1212, 0, 1.77636e-015>, <0, 1, 0>, <50, 0, -10>, <0, 1, 0>, <50, 0, 10>, <0, 1, 0> }
  345.    smooth_triangle { <50, 0, 10>, <0, 1, 0>, <50, 0, -10>, <0, 1, 0>, <57.8788, 0, 1.77636e-015>, <0, 1, 0> }
  346.    smooth_triangle { <57.8788, 0, 10>, <-1, 0, 0>, <57.8788, 0, 1.77636e-015>, <-1, 0, 0>, <57.8788, 50, 10>, <-1, 0, 0> }
  347.    smooth_triangle { <57.8788, 50, 10>, <-1, 0, 0>, <57.8788, 100, 1.77636e-015>, <-1, 0, 0>, <57.8788, 100, 10>, <-1, 0, 0> }
  348.    smooth_triangle { <57.8788, 100, -10>, <-1, 0, 0>, <57.8788, 100, 1.77636e-015>, <-1, 0, 0>, <57.8788, 50, -10>, <-1, 0, 0> }
  349.    smooth_triangle { <57.8788, 50, -10>, <-1, 0, 0>, <57.8788, 0, 1.77636e-015>, <-1, 0, 0>, <57.8788, 0, -10>, <-1, 0, 0> }
  350.    smooth_triangle { <57.8788, 0, 1.77636e-015>, <-1, 0, 0>, <57.8788, 50, -10>, <-1, 0, 0>, <57.8788, 50, 10>, <-1, 0, 0> }
  351.    smooth_triangle { <57.8788, 50, 10>, <-1, 0, 0>, <57.8788, 50, -10>, <-1, 0, 0>, <57.8788, 100, 1.77636e-015>, <-1, 0, 0> }
  352.    smooth_triangle { <57.8788, 100, 10>, <0, -1, 0>, <57.8788, 100, 1.77636e-015>, <0, -1, 0>, <50, 100, 10>, <0, -1, 0> }
  353.    smooth_triangle { <50, 100, 10>, <0, -1, 0>, <42.1212, 100, 1.77636e-015>, <0, -1, 0>, <42.1212, 100, 10>, <0, -1, 0> }
  354.    smooth_triangle { <42.1212, 100, -10>, <0, -1, 0>, <42.1212, 100, 1.77636e-015>, <0, -1, 0>, <50, 100, -10>, <0, -1, 0> }
  355.    smooth_triangle { <50, 100, -10>, <0, -1, 0>, <57.8788, 100, 1.77636e-015>, <0, -1, 0>, <57.8788, 100, -10>, <0, -1, 0> }
  356.    smooth_triangle { <57.8788, 100, 1.77636e-015>, <0, -1, 0>, <50, 100, -10>, <0, -1, 0>, <50, 100, 10>, <0, -1, 0> }
  357.    smooth_triangle { <50, 100, 10>, <0, -1, 0>, <50, 100, -10>, <0, -1, 0>, <42.1212, 100, 1.77636e-015>, <0, -1, 0> }
  358.    smooth_triangle { <42.1212, 100, 10>, <1, 0, 0>, <42.1212, 100, 1.77636e-015>, <1, 0, 0>, <42.1212, 50, 10>, <1, 0, 0> }
  359.    smooth_triangle { <42.1212, 50, 10>, <1, 0, 0>, <42.1212, 0, 1.77636e-015>, <1, 0, 0>, <42.1212, 0, 10>, <1, 0, 0> }
  360.    smooth_triangle { <42.1212, 0, -10>, <1, 0, 0>, <42.1212, 0, 1.77636e-015>, <1, 0, 0>, <42.1212, 50, -10>, <1, 0, 0> }
  361.    smooth_triangle { <42.1212, 50, -10>, <1, 0, 0>, <42.1212, 100, 1.77636e-015>, <1, 0, 0>, <42.1212, 100, -10>, <1, 0, 0> }
  362.    smooth_triangle { <42.1212, 100, 1.77636e-015>, <1, 0, 0>, <42.1212, 50, -10>, <1, 0, 0>, <42.1212, 50, 10>, <1, 0, 0> }
  363.    smooth_triangle { <42.1212, 50, 10>, <1, 0, 0>, <42.1212, 50, -10>, <1, 0, 0>, <42.1212, 0, 1.77636e-015>, <1, 0, 0> }
  364.    texture { madera1 }
  365. }
  366.  
  367.  
  368.  
  369. #declare tablonesV_puerta=union{
  370. mesh {
  371.    smooth_triangle { <70.5882, 0, 10>, <0, 0, -1>, <80.0001, 0, 10>, <0, 0, -1>, <70.5882, 100.002, 10>, <0, 0, -1> }
  372.    smooth_triangle { <80.0001, 0, 10>, <0, 0, -1>, <89.4118, 0, 10>, <0, 0, -1>, <89.4118, 100.002, 10>, <0, 0, -1> }
  373.    smooth_triangle { <89.4118, 100.002, 10>, <0, 0, -1>, <89.4118, 200, 10>, <0, 0, -1>, <80.0001, 200, 10>, <0, 0, -1> }
  374.    smooth_triangle { <80.0001, 200, 10>, <0, 0, -1>, <70.5882, 200, 10>, <0, 0, -1>, <70.5882, 100.002, 10>, <0, 0, -1> }
  375.    smooth_triangle { <70.5882, 100.002, 10>, <0, 0, -1>, <80.0001, 0, 10>, <0, 0, -1>, <89.4118, 100.002, 10>, <0, 0, -1> }
  376.    smooth_triangle { <89.4118, 100.002, 10>, <0, 0, -1>, <80.0001, 200, 10>, <0, 0, -1>, <70.5882, 100.002, 10>, <0, 0, -1> }
  377.    smooth_triangle { <70.5882, 0, 0>, <0, 0, 1>, <70.5882, 100.002, 0>, <0, 0, 1>, <80.0001, 0, 0>, <0, 0, 1> }
  378.    smooth_triangle { <80.0001, 0, 0>, <0, 0, 1>, <89.4118, 100.002, 0>, <0, 0, 1>, <89.4118, 0, 0>, <0, 0, 1> }
  379.    smooth_triangle { <89.4118, 100.002, 0>, <0, 0, 1>, <80.0001, 200, 0>, <0, 0, 1>, <89.4118, 200, 0>, <0, 0, 1> }
  380.    smooth_triangle { <80.0001, 200, 0>, <0, 0, 1>, <70.5882, 100.002, 0>, <0, 0, 1>, <70.5882, 200, 0>, <0, 0, 1> }
  381.    smooth_triangle { <70.5882, 100.002, 0>, <0, 0, 1>, <89.4118, 100.002, 0>, <0, 0, 1>, <80.0001, 0, 0>, <0, 0, 1> }
  382.    smooth_triangle { <89.4118, 100.002, 0>, <0, 0, 1>, <70.5882, 100.002, 0>, <0, 0, 1>, <80.0001, 200, 0>, <0, 0, 1> }
  383.    smooth_triangle { <70.5882, 0, 10>, <0, 1, 0>, <80.0001, 0, 0>, <0, 1, 0>, <80.0001, 0, 10>, <0, 1, 0> }
  384.    smooth_triangle { <80.0001, 0, 10>, <0, 1, 0>, <89.4118, 0, 0>, <0, 1, 0>, <89.4118, 0, 10>, <0, 1, 0> }
  385.    smooth_triangle { <89.4118, 0, 0>, <0, 1, 0>, <80.0001, 0, 10>, <0, 1, 0>, <80.0001, 0, 0>, <0, 1, 0> }
  386.    smooth_triangle { <80.0001, 0, 0>, <0, 1, 0>, <70.5882, 0, 10>, <0, 1, 0>, <70.5882, 0, 0>, <0, 1, 0> }
  387.    smooth_triangle { <89.4118, 0, 10>, <-1, 0, 0>, <89.4118, 100.002, 0>, <-1, 0, 0>, <89.4118, 100.002, 10>, <-1, 0, 0> }
  388.    smooth_triangle { <89.4118, 100.002, 10>, <-1, 0, 0>, <89.4118, 200, 0>, <-1, 0, 0>, <89.4118, 200, 10>, <-1, 0, 0> }
  389.    smooth_triangle { <89.4118, 200, 0>, <-1, 0, 0>, <89.4118, 100.002, 10>, <-1, 0, 0>, <89.4118, 100.002, 0>, <-1, 0, 0> }
  390.    smooth_triangle { <89.4118, 100.002, 0>, <-1, 0, 0>, <89.4118, 0, 10>, <-1, 0, 0>, <89.4118, 0, 0>, <-1, 0, 0> }
  391.    smooth_triangle { <89.4118, 200, 10>, <0, -1, 0>, <80.0001, 200, 0>, <0, -1, 0>, <80.0001, 200, 10>, <0, -1, 0> }
  392.    smooth_triangle { <80.0001, 200, 10>, <0, -1, 0>, <70.5882, 200, 0>, <0, -1, 0>, <70.5882, 200, 10>, <0, -1, 0> }
  393.    smooth_triangle { <70.5882, 200, 0>, <0, -1, 0>, <80.0001, 200, 10>, <0, -1, 0>, <80.0001, 200, 0>, <0, -1, 0> }
  394.    smooth_triangle { <80.0001, 200, 0>, <0, -1, 0>, <89.4118, 200, 10>, <0, -1, 0>, <89.4118, 200, 0>, <0, -1, 0> }
  395.    smooth_triangle { <70.5882, 200, 10>, <1, 0, 0>, <70.5882, 100.002, 0>, <1, 0, 0>, <70.5882, 100.002, 10>, <1, 0, 0> }
  396.    smooth_triangle { <70.5882, 100.002, 10>, <1, 0, 0>, <70.5882, 0, 0>, <1, 0, 0>, <70.5882, 0, 10>, <1, 0, 0> }
  397.    smooth_triangle { <70.5882, 0, 0>, <1, 0, 0>, <70.5882, 100.002, 10>, <1, 0, 0>, <70.5882, 100.002, 0>, <1, 0, 0> }
  398.    smooth_triangle { <70.5882, 100.002, 0>, <1, 0, 0>, <70.5882, 200, 10>, <1, 0, 0>, <70.5882, 200, 0>, <1, 0, 0> }
  399.    texture { madera2 }
  400. }
  401.  
  402. mesh {
  403.    smooth_triangle { <50.5882, 0, 10>, <0, 0, -1>, <60.0001, 0, 10>, <0, 0, -1>, <50.5882, 100.002, 10>, <0, 0, -1> }
  404.    smooth_triangle { <60.0001, 0, 10>, <0, 0, -1>, <69.4118, 0, 10>, <0, 0, -1>, <69.4118, 100.002, 10>, <0, 0, -1> }
  405.    smooth_triangle { <69.4118, 100.002, 10>, <0, 0, -1>, <69.4118, 200, 10>, <0, 0, -1>, <60.0001, 200, 10>, <0, 0, -1> }
  406.    smooth_triangle { <60.0001, 200, 10>, <0, 0, -1>, <50.5882, 200, 10>, <0, 0, -1>, <50.5882, 100.002, 10>, <0, 0, -1> }
  407.    smooth_triangle { <50.5882, 100.002, 10>, <0, 0, -1>, <60.0001, 0, 10>, <0, 0, -1>, <69.4118, 100.002, 10>, <0, 0, -1> }
  408.    smooth_triangle { <69.4118, 100.002, 10>, <0, 0, -1>, <60.0001, 200, 10>, <0, 0, -1>, <50.5882, 100.002, 10>, <0, 0, -1> }
  409.    smooth_triangle { <50.5882, 0, 0>, <0, 0, 1>, <50.5882, 100.002, 0>, <0, 0, 1>, <60.0001, 0, 0>, <0, 0, 1> }
  410.    smooth_triangle { <60.0001, 0, 0>, <0, 0, 1>, <69.4118, 100.002, 0>, <0, 0, 1>, <69.4118, 0, 0>, <0, 0, 1> }
  411.    smooth_triangle { <69.4118, 100.002, 0>, <0, 0, 1>, <60.0001, 200, 0>, <0, 0, 1>, <69.4118, 200, 0>, <0, 0, 1> }
  412.    smooth_triangle { <60.0001, 200, 0>, <0, 0, 1>, <50.5882, 100.002, 0>, <0, 0, 1>, <50.5882, 200, 0>, <0, 0, 1> }
  413.    smooth_triangle { <50.5882, 100.002, 0>, <0, 0, 1>, <69.4118, 100.002, 0>, <0, 0, 1>, <60.0001, 0, 0>, <0, 0, 1> }
  414.    smooth_triangle { <69.4118, 100.002, 0>, <0, 0, 1>, <50.5882, 100.002, 0>, <0, 0, 1>, <60.0001, 200, 0>, <0, 0, 1> }
  415.    smooth_triangle { <50.5882, 0, 10>, <0, 1, 0>, <60.0001, 0, 0>, <0, 1, 0>, <60.0001, 0, 10>, <0, 1, 0> }
  416.    smooth_triangle { <60.0001, 0, 10>, <0, 1, 0>, <69.4118, 0, 0>, <0, 1, 0>, <69.4118, 0, 10>, <0, 1, 0> }
  417.    smooth_triangle { <69.4118, 0, 0>, <0, 1, 0>, <60.0001, 0, 10>, <0, 1, 0>, <60.0001, 0, 0>, <0, 1, 0> }
  418.    smooth_triangle { <60.0001, 0, 0>, <0, 1, 0>, <50.5882, 0, 10>, <0, 1, 0>, <50.5882, 0, 0>, <0, 1, 0> }
  419.    smooth_triangle { <69.4118, 0, 10>, <-1, 0, 0>, <69.4118, 100.002, 0>, <-1, 0, 0>, <69.4118, 100.002, 10>, <-1, 0, 0> }
  420.    smooth_triangle { <69.4118, 100.002, 10>, <-1, 0, 0>, <69.4118, 200, 0>, <-1, 0, 0>, <69.4118, 200, 10>, <-1, 0, 0> }
  421.    smooth_triangle { <69.4118, 200, 0>, <-1, 0, 0>, <69.4118, 100.002, 10>, <-1, 0, 0>, <69.4118, 100.002, 0>, <-1, 0, 0> }
  422.    smooth_triangle { <69.4118, 100.002, 0>, <-1, 0, 0>, <69.4118, 0, 10>, <-1, 0, 0>, <69.4118, 0, 0>, <-1, 0, 0> }
  423.    smooth_triangle { <69.4118, 200, 10>, <0, -1, 0>, <60.0001, 200, 0>, <0, -1, 0>, <60.0001, 200, 10>, <0, -1, 0> }
  424.    smooth_triangle { <60.0001, 200, 10>, <0, -1, 0>, <50.5882, 200, 0>, <0, -1, 0>, <50.5882, 200, 10>, <0, -1, 0> }
  425.    smooth_triangle { <50.5882, 200, 0>, <0, -1, 0>, <60.0001, 200, 10>, <0, -1, 0>, <60.0001, 200, 0>, <0, -1, 0> }
  426.    smooth_triangle { <60.0001, 200, 0>, <0, -1, 0>, <69.4118, 200, 10>, <0, -1, 0>, <69.4118, 200, 0>, <0, -1, 0> }
  427.    smooth_triangle { <50.5882, 200, 10>, <1, 0, 0>, <50.5882, 100.002, 0>, <1, 0, 0>, <50.5882, 100.002, 10>, <1, 0, 0> }
  428.    smooth_triangle { <50.5882, 100.002, 10>, <1, 0, 0>, <50.5882, 0, 0>, <1, 0, 0>, <50.5882, 0, 10>, <1, 0, 0> }
  429.    smooth_triangle { <50.5882, 0, 0>, <1, 0, 0>, <50.5882, 100.002, 10>, <1, 0, 0>, <50.5882, 100.002, 0>, <1, 0, 0> }
  430.    smooth_triangle { <50.5882, 100.002, 0>, <1, 0, 0>, <50.5882, 200, 10>, <1, 0, 0>, <50.5882, 200, 0>, <1, 0, 0> }
  431.    texture { madera2 }
  432. }
  433.  
  434. mesh {
  435.    smooth_triangle { <30.5882, 0, 10>, <0, 0, -1>, <40.0001, 0, 10>, <0, 0, -1>, <30.5882, 100.002, 10>, <0, 0, -1> }
  436.    smooth_triangle { <40.0001, 0, 10>, <0, 0, -1>, <49.4118, 0, 10>, <0, 0, -1>, <49.4118, 100.002, 10>, <0, 0, -1> }
  437.    smooth_triangle { <49.4118, 100.002, 10>, <0, 0, -1>, <49.4118, 200, 10>, <0, 0, -1>, <40.0001, 200, 10>, <0, 0, -1> }
  438.    smooth_triangle { <40.0001, 200, 10>, <0, 0, -1>, <30.5882, 200, 10>, <0, 0, -1>, <30.5882, 100.002, 10>, <0, 0, -1> }
  439.    smooth_triangle { <30.5882, 100.002, 10>, <0, 0, -1>, <40.0001, 0, 10>, <0, 0, -1>, <49.4118, 100.002, 10>, <0, 0, -1> }
  440.    smooth_triangle { <49.4118, 100.002, 10>, <0, 0, -1>, <40.0001, 200, 10>, <0, 0, -1>, <30.5882, 100.002, 10>, <0, 0, -1> }
  441.    smooth_triangle { <30.5882, 0, 0>, <0, 0, 1>, <30.5882, 100.002, 0>, <0, 0, 1>, <40.0001, 0, 0>, <0, 0, 1> }
  442.    smooth_triangle { <40.0001, 0, 0>, <0, 0, 1>, <49.4118, 100.002, 0>, <0, 0, 1>, <49.4118, 0, 0>, <0, 0, 1> }
  443.    smooth_triangle { <49.4118, 100.002, 0>, <0, 0, 1>, <40.0001, 200, 0>, <0, 0, 1>, <49.4118, 200, 0>, <0, 0, 1> }
  444.    smooth_triangle { <40.0001, 200, 0>, <0, 0, 1>, <30.5882, 100.002, 0>, <0, 0, 1>, <30.5882, 200, 0>, <0, 0, 1> }
  445.    smooth_triangle { <30.5882, 100.002, 0>, <0, 0, 1>, <49.4118, 100.002, 0>, <0, 0, 1>, <40.0001, 0, 0>, <0, 0, 1> }
  446.    smooth_triangle { <49.4118, 100.002, 0>, <0, 0, 1>, <30.5882, 100.002, 0>, <0, 0, 1>, <40.0001, 200, 0>, <0, 0, 1> }
  447.    smooth_triangle { <30.5882, 0, 10>, <0, 1, 0>, <40.0001, 0, 0>, <0, 1, 0>, <40.0001, 0, 10>, <0, 1, 0> }
  448.    smooth_triangle { <40.0001, 0, 10>, <0, 1, 0>, <49.4118, 0, 0>, <0, 1, 0>, <49.4118, 0, 10>, <0, 1, 0> }
  449.    smooth_triangle { <49.4118, 0, 0>, <0, 1, 0>, <40.0001, 0, 10>, <0, 1, 0>, <40.0001, 0, 0>, <0, 1, 0> }
  450.    smooth_triangle { <40.0001, 0, 0>, <0, 1, 0>, <30.5882, 0, 10>, <0, 1, 0>, <30.5882, 0, 0>, <0, 1, 0> }
  451.    smooth_triangle { <49.4118, 0, 10>, <-1, 0, 0>, <49.4118, 100.002, 0>, <-1, 0, 0>, <49.4118, 100.002, 10>, <-1, 0, 0> }
  452.    smooth_triangle { <49.4118, 100.002, 10>, <-1, 0, 0>, <49.4118, 200, 0>, <-1, 0, 0>, <49.4118, 200, 10>, <-1, 0, 0> }
  453.    smooth_triangle { <49.4118, 200, 0>, <-1, 0, 0>, <49.4118, 100.002, 10>, <-1, 0, 0>, <49.4118, 100.002, 0>, <-1, 0, 0> }
  454.    smooth_triangle { <49.4118, 100.002, 0>, <-1, 0, 0>, <49.4118, 0, 10>, <-1, 0, 0>, <49.4118, 0, 0>, <-1, 0, 0> }
  455.    smooth_triangle { <49.4118, 200, 10>, <0, -1, 0>, <40.0001, 200, 0>, <0, -1, 0>, <40.0001, 200, 10>, <0, -1, 0> }
  456.    smooth_triangle { <40.0001, 200, 10>, <0, -1, 0>, <30.5882, 200, 0>, <0, -1, 0>, <30.5882, 200, 10>, <0, -1, 0> }
  457.    smooth_triangle { <30.5882, 200, 0>, <0, -1, 0>, <40.0001, 200, 10>, <0, -1, 0>, <40.0001, 200, 0>, <0, -1, 0> }
  458.    smooth_triangle { <40.0001, 200, 0>, <0, -1, 0>, <49.4118, 200, 10>, <0, -1, 0>, <49.4118, 200, 0>, <0, -1, 0> }
  459.    smooth_triangle { <30.5882, 200, 10>, <1, 0, 0>, <30.5882, 100.002, 0>, <1, 0, 0>, <30.5882, 100.002, 10>, <1, 0, 0> }
  460.    smooth_triangle { <30.5882, 100.002, 10>, <1, 0, 0>, <30.5882, 0, 0>, <1, 0, 0>, <30.5882, 0, 10>, <1, 0, 0> }
  461.    smooth_triangle { <30.5882, 0, 0>, <1, 0, 0>, <30.5882, 100.002, 10>, <1, 0, 0>, <30.5882, 100.002, 0>, <1, 0, 0> }
  462.    smooth_triangle { <30.5882, 100.002, 0>, <1, 0, 0>, <30.5882, 200, 10>, <1, 0, 0>, <30.5882, 200, 0>, <1, 0, 0> }
  463.    texture { madera2 }
  464. }
  465.  
  466. mesh {
  467.    smooth_triangle { <10.5882, 0, 10>, <0, 0, -1>, <19.9999, 0, 10>, <0, 0, -1>, <10.5882, 100.002, 10>, <0, 0, -1> }
  468.    smooth_triangle { <19.9999, 0, 10>, <0, 0, -1>, <29.4118, 0, 10>, <0, 0, -1>, <29.4118, 100.002, 10>, <0, 0, -1> }
  469.    smooth_triangle { <29.4118, 100.002, 10>, <0, 0, -1>, <29.4118, 200, 10>, <0, 0, -1>, <19.9999, 200, 10>, <0, 0, -1> }
  470.    smooth_triangle { <19.9999, 200, 10>, <0, 0, -1>, <10.5882, 200, 10>, <0, 0, -1>, <10.5882, 100.002, 10>, <0, 0, -1> }
  471.    smooth_triangle { <10.5882, 100.002, 10>, <0, 0, -1>, <19.9999, 0, 10>, <0, 0, -1>, <29.4118, 100.002, 10>, <0, 0, -1> }
  472.    smooth_triangle { <29.4118, 100.002, 10>, <0, 0, -1>, <19.9999, 200, 10>, <0, 0, -1>, <10.5882, 100.002, 10>, <0, 0, -1> }
  473.    smooth_triangle { <10.5882, 0, 0>, <0, 0, 1>, <10.5882, 100.002, 0>, <0, 0, 1>, <19.9999, 0, 0>, <0, 0, 1> }
  474.    smooth_triangle { <19.9999, 0, 0>, <0, 0, 1>, <29.4118, 100.002, 0>, <0, 0, 1>, <29.4118, 0, 0>, <0, 0, 1> }
  475.    smooth_triangle { <29.4118, 100.002, 0>, <0, 0, 1>, <19.9999, 200, 0>, <0, 0, 1>, <29.4118, 200, 0>, <0, 0, 1> }
  476.    smooth_triangle { <19.9999, 200, 0>, <0, 0, 1>, <10.5882, 100.002, 0>, <0, 0, 1>, <10.5882, 200, 0>, <0, 0, 1> }
  477.    smooth_triangle { <10.5882, 100.002, 0>, <0, 0, 1>, <29.4118, 100.002, 0>, <0, 0, 1>, <19.9999, 0, 0>, <0, 0, 1> }
  478.    smooth_triangle { <29.4118, 100.002, 0>, <0, 0, 1>, <10.5882, 100.002, 0>, <0, 0, 1>, <19.9999, 200, 0>, <0, 0, 1> }
  479.    smooth_triangle { <10.5882, 0, 10>, <0, 1, 0>, <19.9999, 0, 0>, <0, 1, 0>, <19.9999, 0, 10>, <0, 1, 0> }
  480.    smooth_triangle { <19.9999, 0, 10>, <0, 1, 0>, <29.4118, 0, 0>, <0, 1, 0>, <29.4118, 0, 10>, <0, 1, 0> }
  481.    smooth_triangle { <29.4118, 0, 0>, <0, 1, 0>, <19.9999, 0, 10>, <0, 1, 0>, <19.9999, 0, 0>, <0, 1, 0> }
  482.    smooth_triangle { <19.9999, 0, 0>, <0, 1, 0>, <10.5882, 0, 10>, <0, 1, 0>, <10.5882, 0, 0>, <0, 1, 0> }
  483.    smooth_triangle { <29.4118, 0, 10>, <-1, 0, 0>, <29.4118, 100.002, 0>, <-1, 0, 0>, <29.4118, 100.002, 10>, <-1, 0, 0> }
  484.    smooth_triangle { <29.4118, 100.002, 10>, <-1, 0, 0>, <29.4118, 200, 0>, <-1, 0, 0>, <29.4118, 200, 10>, <-1, 0, 0> }
  485.    smooth_triangle { <29.4118, 200, 0>, <-1, 0, 0>, <29.4118, 100.002, 10>, <-1, 0, 0>, <29.4118, 100.002, 0>, <-1, 0, 0> }
  486.    smooth_triangle { <29.4118, 100.002, 0>, <-1, 0, 0>, <29.4118, 0, 10>, <-1, 0, 0>, <29.4118, 0, 0>, <-1, 0, 0> }
  487.    smooth_triangle { <29.4118, 200, 10>, <0, -1, 0>, <19.9999, 200, 0>, <0, -1, 0>, <19.9999, 200, 10>, <0, -1, 0> }
  488.    smooth_triangle { <19.9999, 200, 10>, <0, -1, 0>, <10.5882, 200, 0>, <0, -1, 0>, <10.5882, 200, 10>, <0, -1, 0> }
  489.    smooth_triangle { <10.5882, 200, 0>, <0, -1, 0>, <19.9999, 200, 10>, <0, -1, 0>, <19.9999, 200, 0>, <0, -1, 0> }
  490.    smooth_triangle { <19.9999, 200, 0>, <0, -1, 0>, <29.4118, 200, 10>, <0, -1, 0>, <29.4118, 200, 0>, <0, -1, 0> }
  491.    smooth_triangle { <10.5882, 200, 10>, <1, 0, 0>, <10.5882, 100.002, 0>, <1, 0, 0>, <10.5882, 100.002, 10>, <1, 0, 0> }
  492.    smooth_triangle { <10.5882, 100.002, 10>, <1, 0, 0>, <10.5882, 0, 0>, <1, 0, 0>, <10.5882, 0, 10>, <1, 0, 0> }
  493.    smooth_triangle { <10.5882, 0, 0>, <1, 0, 0>, <10.5882, 100.002, 10>, <1, 0, 0>, <10.5882, 100.002, 0>, <1, 0, 0> }
  494.    smooth_triangle { <10.5882, 100.002, 0>, <1, 0, 0>, <10.5882, 200, 10>, <1, 0, 0>, <10.5882, 200, 0>, <1, 0, 0> }
  495.    texture { madera2 }
  496. }
  497.  
  498. mesh {
  499.    smooth_triangle { <10, 0, 15>, <0, 0, -1>, <50.0006, 0, 15>, <0, 0, -1>, <10, 100.002, 15>, <0, 0, -1> }
  500.    smooth_triangle { <50.0006, 0, 15>, <0, 0, -1>, <90, 0, 15>, <0, 0, -1>, <90, 100.002, 15>, <0, 0, -1> }
  501.    smooth_triangle { <90, 100.002, 15>, <0, 0, -1>, <90, 200, 15>, <0, 0, -1>, <50.0006, 200, 15>, <0, 0, -1> }
  502.    smooth_triangle { <50.0006, 200, 15>, <0, 0, -1>, <10, 200, 15>, <0, 0, -1>, <10, 100.002, 15>, <0, 0, -1> }
  503.    smooth_triangle { <10, 100.002, 15>, <0, 0, -1>, <50.0006, 0, 15>, <0, 0, -1>, <90, 100.002, 15>, <0, 0, -1> }
  504.    smooth_triangle { <90, 100.002, 15>, <0, 0, -1>, <50.0006, 200, 15>, <0, 0, -1>, <10, 100.002, 15>, <0, 0, -1> }
  505.    smooth_triangle { <10, 0, 10>, <0, 0, 1>, <10, 100.002, 10>, <0, 0, 1>, <50.0006, 0, 10>, <0, 0, 1> }
  506.    smooth_triangle { <50.0006, 0, 10>, <0, 0, 1>, <90, 100.002, 10>, <0, 0, 1>, <90, 0, 10>, <0, 0, 1> }
  507.    smooth_triangle { <90, 100.002, 10>, <0, 0, 1>, <50.0006, 200, 10>, <0, 0, 1>, <90, 200, 10>, <0, 0, 1> }
  508.    smooth_triangle { <50.0006, 200, 10>, <0, 0, 1>, <10, 100.002, 10>, <0, 0, 1>, <10, 200, 10>, <0, 0, 1> }
  509.    smooth_triangle { <10, 100.002, 10>, <0, 0, 1>, <90, 100.002, 10>, <0, 0, 1>, <50.0006, 0, 10>, <0, 0, 1> }
  510.    smooth_triangle { <90, 100.002, 10>, <0, 0, 1>, <10, 100.002, 10>, <0, 0, 1>, <50.0006, 200, 10>, <0, 0, 1> }
  511.    smooth_triangle { <10, 0, 15>, <0, 1, 0>, <50.0006, 0, 10>, <0, 1, 0>, <50.0006, 0, 15>, <0, 1, 0> }
  512.    smooth_triangle { <50.0006, 0, 15>, <0, 1, 0>, <90, 0, 10>, <0, 1, 0>, <90, 0, 15>, <0, 1, 0> }
  513.    smooth_triangle { <90, 0, 10>, <0, 1, 0>, <50.0006, 0, 15>, <0, 1, 0>, <50.0006, 0, 10>, <0, 1, 0> }
  514.    smooth_triangle { <50.0006, 0, 10>, <0, 1, 0>, <10, 0, 15>, <0, 1, 0>, <10, 0, 10>, <0, 1, 0> }
  515.    smooth_triangle { <90, 0, 15>, <-1, 0, 0>, <90, 100.002, 10>, <-1, 0, 0>, <90, 100.002, 15>, <-1, 0, 0> }
  516.    smooth_triangle { <90, 100.002, 15>, <-1, 0, 0>, <90, 200, 10>, <-1, 0, 0>, <90, 200, 15>, <-1, 0, 0> }
  517.    smooth_triangle { <90, 200, 10>, <-1, 0, 0>, <90, 100.002, 15>, <-1, 0, 0>, <90, 100.002, 10>, <-1, 0, 0> }
  518.    smooth_triangle { <90, 100.002, 10>, <-1, 0, 0>, <90, 0, 15>, <-1, 0, 0>, <90, 0, 10>, <-1, 0, 0> }
  519.    smooth_triangle { <90, 200, 15>, <0, -1, 0>, <50.0006, 200, 10>, <0, -1, 0>, <50.0006, 200, 15>, <0, -1, 0> }
  520.    smooth_triangle { <50.0006, 200, 15>, <0, -1, 0>, <10, 200, 10>, <0, -1, 0>, <10, 200, 15>, <0, -1, 0> }
  521.    smooth_triangle { <10, 200, 10>, <0, -1, 0>, <50.0006, 200, 15>, <0, -1, 0>, <50.0006, 200, 10>, <0, -1, 0> }
  522.    smooth_triangle { <50.0006, 200, 10>, <0, -1, 0>, <90, 200, 15>, <0, -1, 0>, <90, 200, 10>, <0, -1, 0> }
  523.    smooth_triangle { <10, 200, 15>, <1, 0, 0>, <10, 100.002, 10>, <1, 0, 0>, <10, 100.002, 15>, <1, 0, 0> }
  524.    smooth_triangle { <10, 100.002, 15>, <1, 0, 0>, <10, 0, 10>, <1, 0, 0>, <10, 0, 15>, <1, 0, 0> }
  525.    smooth_triangle { <10, 0, 10>, <1, 0, 0>, <10, 100.002, 15>, <1, 0, 0>, <10, 100.002, 10>, <1, 0, 0> }
  526.    smooth_triangle { <10, 100.002, 10>, <1, 0, 0>, <10, 200, 15>, <1, 0, 0>, <10, 200, 10>, <1, 0, 0> }
  527.    texture { madera2 }
  528. }
  529. }
  530.  
  531. #declare tablonesH_puerta=union{
  532. mesh {
  533.    smooth_triangle { <10, 140, 0>, <0, 0, -1>, <50.0006, 140, 0>, <0, 0, -1>, <10, 147.5, 0>, <0, 0, -1> }
  534.    smooth_triangle { <50.0006, 140, 0>, <0, 0, -1>, <90, 140, 0>, <0, 0, -1>, <90, 147.5, 0>, <0, 0, -1> }
  535.    smooth_triangle { <90, 147.5, 0>, <0, 0, -1>, <90, 155, 0>, <0, 0, -1>, <50.0006, 155, 0>, <0, 0, -1> }
  536.    smooth_triangle { <50.0006, 155, 0>, <0, 0, -1>, <10, 155, 0>, <0, 0, -1>, <10, 147.5, 0>, <0, 0, -1> }
  537.    smooth_triangle { <10, 147.5, 0>, <0, 0, -1>, <50.0006, 140, 0>, <0, 0, -1>, <50.0006, 155, 0>, <0, 0, -1> }
  538.    smooth_triangle { <50.0006, 140, 0>, <0, 0, -1>, <90, 147.5, 0>, <0, 0, -1>, <50.0006, 155, 0>, <0, 0, -1> }
  539.    smooth_triangle { <10, 140, -5>, <0, 0, 1>, <10, 147.5, -5>, <0, 0, 1>, <50.0006, 140, -5>, <0, 0, 1> }
  540.    smooth_triangle { <50.0006, 140, -5>, <0, 0, 1>, <90, 147.5, -5>, <0, 0, 1>, <90, 140, -5>, <0, 0, 1> }
  541.    smooth_triangle { <90, 147.5, -5>, <0, 0, 1>, <50.0006, 155, -5>, <0, 0, 1>, <90, 155, -5>, <0, 0, 1> }
  542.    smooth_triangle { <50.0006, 155, -5>, <0, 0, 1>, <10, 147.5, -5>, <0, 0, 1>, <10, 155, -5>, <0, 0, 1> }
  543.    smooth_triangle { <10, 147.5, -5>, <0, 0, 1>, <50.0006, 155, -5>, <0, 0, 1>, <50.0006, 140, -5>, <0, 0, 1> }
  544.    smooth_triangle { <50.0006, 140, -5>, <0, 0, 1>, <50.0006, 155, -5>, <0, 0, 1>, <90, 147.5, -5>, <0, 0, 1> }
  545.    smooth_triangle { <10, 140, 0>, <0, 1, 0>, <50.0006, 140, -5>, <0, 1, 0>, <50.0006, 140, 0>, <0, 1, 0> }
  546.    smooth_triangle { <50.0006, 140, 0>, <0, 1, 0>, <90, 140, -5>, <0, 1, 0>, <90, 140, 0>, <0, 1, 0> }
  547.    smooth_triangle { <90, 140, -5>, <0, 1, 0>, <50.0006, 140, 0>, <0, 1, 0>, <50.0006, 140, -5>, <0, 1, 0> }
  548.    smooth_triangle { <50.0006, 140, -5>, <0, 1, 0>, <10, 140, 0>, <0, 1, 0>, <10, 140, -5>, <0, 1, 0> }
  549.    smooth_triangle { <90, 140, 0>, <-1, 0, 0>, <90, 147.5, -5>, <-1, 0, 0>, <90, 147.5, 0>, <-1, 0, 0> }
  550.    smooth_triangle { <90, 147.5, 0>, <-1, 0, 0>, <90, 155, -5>, <-1, 0, 0>, <90, 155, 0>, <-1, 0, 0> }
  551.    smooth_triangle { <90, 155, -5>, <-1, 0, 0>, <90, 147.5, 0>, <-1, 0, 0>, <90, 147.5, -5>, <-1, 0, 0> }
  552.    smooth_triangle { <90, 147.5, -5>, <-1, 0, 0>, <90, 140, 0>, <-1, 0, 0>, <90, 140, -5>, <-1, 0, 0> }
  553.    smooth_triangle { <90, 155, 0>, <0, -1, 0>, <50.0006, 155, -5>, <0, -1, 0>, <50.0006, 155, 0>, <0, -1, 0> }
  554.    smooth_triangle { <50.0006, 155, 0>, <0, -1, 0>, <10, 155, -5>, <0, -1, 0>, <10, 155, 0>, <0, -1, 0> }
  555.    smooth_triangle { <10, 155, -5>, <0, -1, 0>, <50.0006, 155, 0>, <0, -1, 0>, <50.0006, 155, -5>, <0, -1, 0> }
  556.    smooth_triangle { <50.0006, 155, -5>, <0, -1, 0>, <90, 155, 0>, <0, -1, 0>, <90, 155, -5>, <0, -1, 0> }
  557.    smooth_triangle { <10, 155, 0>, <1, 0, 0>, <10, 147.5, -5>, <1, 0, 0>, <10, 147.5, 0>, <1, 0, 0> }
  558.    smooth_triangle { <10, 147.5, 0>, <1, 0, 0>, <10, 140, -5>, <1, 0, 0>, <10, 140, 0>, <1, 0, 0> }
  559.    smooth_triangle { <10, 140, -5>, <1, 0, 0>, <10, 147.5, 0>, <1, 0, 0>, <10, 147.5, -5>, <1, 0, 0> }
  560.    smooth_triangle { <10, 147.5, -5>, <1, 0, 0>, <10, 155, 0>, <1, 0, 0>, <10, 155, -5>, <1, 0, 0> }
  561.    texture { madera2 }
  562. }
  563.  
  564. mesh {
  565.    smooth_triangle { <10, 45, 0>, <0, 0, -1>, <50.0006, 45, 0>, <0, 0, -1>, <10, 52.5001, 0>, <0, 0, -1> }
  566.    smooth_triangle { <50.0006, 45, 0>, <0, 0, -1>, <90, 45, 0>, <0, 0, -1>, <90, 52.5001, 0>, <0, 0, -1> }
  567.    smooth_triangle { <90, 52.5001, 0>, <0, 0, -1>, <90, 60, 0>, <0, 0, -1>, <50.0006, 60, 0>, <0, 0, -1> }
  568.    smooth_triangle { <50.0006, 60, 0>, <0, 0, -1>, <10, 60, 0>, <0, 0, -1>, <10, 52.5001, 0>, <0, 0, -1> }
  569.    smooth_triangle { <10, 52.5001, 0>, <0, 0, -1>, <50.0006, 45, 0>, <0, 0, -1>, <50.0006, 60, 0>, <0, 0, -1> }
  570.    smooth_triangle { <50.0006, 45, 0>, <0, 0, -1>, <90, 52.5001, 0>, <0, 0, -1>, <50.0006, 60, 0>, <0, 0, -1> }
  571.    smooth_triangle { <10, 45, -5>, <0, 0, 1>, <10, 52.5001, -5>, <0, 0, 1>, <50.0006, 45, -5>, <0, 0, 1> }
  572.    smooth_triangle { <50.0006, 45, -5>, <0, 0, 1>, <90, 52.5001, -5>, <0, 0, 1>, <90, 45, -5>, <0, 0, 1> }
  573.    smooth_triangle { <90, 52.5001, -5>, <0, 0, 1>, <50.0006, 60, -5>, <0, 0, 1>, <90, 60, -5>, <0, 0, 1> }
  574.    smooth_triangle { <50.0006, 60, -5>, <0, 0, 1>, <10, 52.5001, -5>, <0, 0, 1>, <10, 60, -5>, <0, 0, 1> }
  575.    smooth_triangle { <10, 52.5001, -5>, <0, 0, 1>, <50.0006, 60, -5>, <0, 0, 1>, <50.0006, 45, -5>, <0, 0, 1> }
  576.    smooth_triangle { <50.0006, 45, -5>, <0, 0, 1>, <50.0006, 60, -5>, <0, 0, 1>, <90, 52.5001, -5>, <0, 0, 1> }
  577.    smooth_triangle { <10, 45, 0>, <0, 1, 0>, <50.0006, 45, -5>, <0, 1, 0>, <50.0006, 45, 0>, <0, 1, 0> }
  578.    smooth_triangle { <50.0006, 45, 0>, <0, 1, 0>, <90, 45, -5>, <0, 1, 0>, <90, 45, 0>, <0, 1, 0> }
  579.    smooth_triangle { <90, 45, -5>, <0, 1, 0>, <50.0006, 45, 0>, <0, 1, 0>, <50.0006, 45, -5>, <0, 1, 0> }
  580.    smooth_triangle { <50.0006, 45, -5>, <0, 1, 0>, <10, 45, 0>, <0, 1, 0>, <10, 45, -5>, <0, 1, 0> }
  581.    smooth_triangle { <90, 45, 0>, <-1, 0, 0>, <90, 52.5001, -5>, <-1, 0, 0>, <90, 52.5001, 0>, <-1, 0, 0> }
  582.    smooth_triangle { <90, 52.5001, 0>, <-1, 0, 0>, <90, 60, -5>, <-1, 0, 0>, <90, 60, 0>, <-1, 0, 0> }
  583.    smooth_triangle { <90, 60, -5>, <-1, 0, 0>, <90, 52.5001, 0>, <-1, 0, 0>, <90, 52.5001, -5>, <-1, 0, 0> }
  584.    smooth_triangle { <90, 52.5001, -5>, <-1, 0, 0>, <90, 45, 0>, <-1, 0, 0>, <90, 45, -5>, <-1, 0, 0> }
  585.    smooth_triangle { <90, 60, 0>, <0, -1, 0>, <50.0006, 60, -5>, <0, -1, 0>, <50.0006, 60, 0>, <0, -1, 0> }
  586.    smooth_triangle { <50.0006, 60, 0>, <0, -1, 0>, <10, 60, -5>, <0, -1, 0>, <10, 60, 0>, <0, -1, 0> }
  587.    smooth_triangle { <10, 60, -5>, <0, -1, 0>, <50.0006, 60, 0>, <0, -1, 0>, <50.0006, 60, -5>, <0, -1, 0> }
  588.    smooth_triangle { <50.0006, 60, -5>, <0, -1, 0>, <90, 60, 0>, <0, -1, 0>, <90, 60, -5>, <0, -1, 0> }
  589.    smooth_triangle { <10, 60, 0>, <1, 0, 0>, <10, 52.5001, -5>, <1, 0, 0>, <10, 52.5001, 0>, <1, 0, 0> }
  590.    smooth_triangle { <10, 52.5001, 0>, <1, 0, 0>, <10, 45, -5>, <1, 0, 0>, <10, 45, 0>, <1, 0, 0> }
  591.    smooth_triangle { <10, 45, -5>, <1, 0, 0>, <10, 52.5001, 0>, <1, 0, 0>, <10, 52.5001, -5>, <1, 0, 0> }
  592.    smooth_triangle { <10, 52.5001, -5>, <1, 0, 0>, <10, 60, 0>, <1, 0, 0>, <10, 60, -5>, <1, 0, 0> }
  593.    texture { madera2 }
  594. }
  595. }
  596.  
  597. #declare maderos_ventana_H_3x1=union{
  598. mesh {
  599.    smooth_triangle { <10, 186.534, 0>, <0, 0, -1>, <50, 186.534, 0>, <0, 0, -1>, <10, 192.5, 0>, <0, 0, -1> }
  600.    smooth_triangle { <50, 186.534, 0>, <0, 0, -1>, <90, 186.534, 0>, <0, 0, -1>, <90, 192.5, 0>, <0, 0, -1> }
  601.    smooth_triangle { <90, 192.5, 0>, <0, 0, -1>, <90, 198.466, 0>, <0, 0, -1>, <50, 198.466, 0>, <0, 0, -1> }
  602.    smooth_triangle { <50, 198.466, 0>, <0, 0, -1>, <10, 198.466, 0>, <0, 0, -1>, <10, 192.5, 0>, <0, 0, -1> }
  603.    smooth_triangle { <10, 192.5, 0>, <0, 0, -1>, <50, 186.534, 0>, <0, 0, -1>, <50, 198.466, 0>, <0, 0, -1> }
  604.    smooth_triangle { <50, 186.534, 0>, <0, 0, -1>, <90, 192.5, 0>, <0, 0, -1>, <50, 198.466, 0>, <0, 0, -1> }
  605.    smooth_triangle { <10, 186.534, -5>, <0, 0, 1>, <10, 192.5, -5>, <0, 0, 1>, <50, 186.534, -5>, <0, 0, 1> }
  606.    smooth_triangle { <50, 186.534, -5>, <0, 0, 1>, <90, 192.5, -5>, <0, 0, 1>, <90, 186.534, -5>, <0, 0, 1> }
  607.    smooth_triangle { <90, 192.5, -5>, <0, 0, 1>, <50, 198.466, -5>, <0, 0, 1>, <90, 198.466, -5>, <0, 0, 1> }
  608.    smooth_triangle { <50, 198.466, -5>, <0, 0, 1>, <10, 192.5, -5>, <0, 0, 1>, <10, 198.466, -5>, <0, 0, 1> }
  609.    smooth_triangle { <10, 192.5, -5>, <0, 0, 1>, <50, 198.466, -5>, <0, 0, 1>, <50, 186.534, -5>, <0, 0, 1> }
  610.    smooth_triangle { <50, 186.534, -5>, <0, 0, 1>, <50, 198.466, -5>, <0, 0, 1>, <90, 192.5, -5>, <0, 0, 1> }
  611.    smooth_triangle { <10, 186.534, 0>, <0, 1, 0>, <50, 186.534, -5>, <0, 1, 0>, <50, 186.534, 0>, <0, 1, 0> }
  612.    smooth_triangle { <50, 186.534, 0>, <0, 1, 0>, <90, 186.534, -5>, <0, 1, 0>, <90, 186.534, 0>, <0, 1, 0> }
  613.    smooth_triangle { <90, 186.534, -5>, <0, 1, 0>, <50, 186.534, 0>, <0, 1, 0>, <50, 186.534, -5>, <0, 1, 0> }
  614.    smooth_triangle { <50, 186.534, -5>, <0, 1, 0>, <10, 186.534, 0>, <0, 1, 0>, <10, 186.534, -5>, <0, 1, 0> }
  615.    smooth_triangle { <90, 186.534, 0>, <-1, 0, 0>, <90, 192.5, -5>, <-1, 0, 0>, <90, 192.5, 0>, <-1, 0, 0> }
  616.    smooth_triangle { <90, 192.5, 0>, <-1, 0, 0>, <90, 198.466, -5>, <-1, 0, 0>, <90, 198.466, 0>, <-1, 0, 0> }
  617.    smooth_triangle { <90, 198.466, -5>, <-1, 0, 0>, <90, 192.5, 0>, <-1, 0, 0>, <90, 192.5, -5>, <-1, 0, 0> }
  618.    smooth_triangle { <90, 192.5, -5>, <-1, 0, 0>, <90, 186.534, 0>, <-1, 0, 0>, <90, 186.534, -5>, <-1, 0, 0> }
  619.    smooth_triangle { <90, 198.466, 0>, <0, -1, 0>, <50, 198.466, -5>, <0, -1, 0>, <50, 198.466, 0>, <0, -1, 0> }
  620.    smooth_triangle { <50, 198.466, 0>, <0, -1, 0>, <10, 198.466, -5>, <0, -1, 0>, <10, 198.466, 0>, <0, -1, 0> }
  621.    smooth_triangle { <10, 198.466, -5>, <0, -1, 0>, <50, 198.466, 0>, <0, -1, 0>, <50, 198.466, -5>, <0, -1, 0> }
  622.    smooth_triangle { <50, 198.466, -5>, <0, -1, 0>, <90, 198.466, 0>, <0, -1, 0>, <90, 198.466, -5>, <0, -1, 0> }
  623.    smooth_triangle { <10, 198.466, 0>, <1, 0, 0>, <10, 192.5, -5>, <1, 0, 0>, <10, 192.5, 0>, <1, 0, 0> }
  624.    smooth_triangle { <10, 192.5, 0>, <1, 0, 0>, <10, 186.534, -5>, <1, 0, 0>, <10, 186.534, 0>, <1, 0, 0> }
  625.    smooth_triangle { <10, 186.534, -5>, <1, 0, 0>, <10, 192.5, 0>, <1, 0, 0>, <10, 192.5, -5>, <1, 0, 0> }
  626.    smooth_triangle { <10, 192.5, -5>, <1, 0, 0>, <10, 198.466, 0>, <1, 0, 0>, <10, 198.466, -5>, <1, 0, 0> }
  627.    texture { madera2 }
  628. }
  629.  
  630. mesh {
  631.    smooth_triangle { <10, 141.534, 0>, <0, 0, -1>, <50, 141.534, 0>, <0, 0, -1>, <10, 147.5, 0>, <0, 0, -1> }
  632.    smooth_triangle { <50, 141.534, 0>, <0, 0, -1>, <90, 141.534, 0>, <0, 0, -1>, <90, 147.5, 0>, <0, 0, -1> }
  633.    smooth_triangle { <90, 147.5, 0>, <0, 0, -1>, <90, 153.466, 0>, <0, 0, -1>, <50, 153.466, 0>, <0, 0, -1> }
  634.    smooth_triangle { <50, 153.466, 0>, <0, 0, -1>, <10, 153.466, 0>, <0, 0, -1>, <10, 147.5, 0>, <0, 0, -1> }
  635.    smooth_triangle { <10, 147.5, 0>, <0, 0, -1>, <50, 141.534, 0>, <0, 0, -1>, <50, 153.466, 0>, <0, 0, -1> }
  636.    smooth_triangle { <50, 141.534, 0>, <0, 0, -1>, <90, 147.5, 0>, <0, 0, -1>, <50, 153.466, 0>, <0, 0, -1> }
  637.    smooth_triangle { <10, 141.534, -5>, <0, 0, 1>, <10, 147.5, -5>, <0, 0, 1>, <50, 141.534, -5>, <0, 0, 1> }
  638.    smooth_triangle { <50, 141.534, -5>, <0, 0, 1>, <90, 147.5, -5>, <0, 0, 1>, <90, 141.534, -5>, <0, 0, 1> }
  639.    smooth_triangle { <90, 147.5, -5>, <0, 0, 1>, <50, 153.466, -5>, <0, 0, 1>, <90, 153.466, -5>, <0, 0, 1> }
  640.    smooth_triangle { <50, 153.466, -5>, <0, 0, 1>, <10, 147.5, -5>, <0, 0, 1>, <10, 153.466, -5>, <0, 0, 1> }
  641.    smooth_triangle { <10, 147.5, -5>, <0, 0, 1>, <50, 153.466, -5>, <0, 0, 1>, <50, 141.534, -5>, <0, 0, 1> }
  642.    smooth_triangle { <50, 141.534, -5>, <0, 0, 1>, <50, 153.466, -5>, <0, 0, 1>, <90, 147.5, -5>, <0, 0, 1> }
  643.    smooth_triangle { <10, 141.534, 0>, <0, 1, 0>, <50, 141.534, -5>, <0, 1, 0>, <50, 141.534, 0>, <0, 1, 0> }
  644.    smooth_triangle { <50, 141.534, 0>, <0, 1, 0>, <90, 141.534, -5>, <0, 1, 0>, <90, 141.534, 0>, <0, 1, 0> }
  645.    smooth_triangle { <90, 141.534, -5>, <0, 1, 0>, <50, 141.534, 0>, <0, 1, 0>, <50, 141.534, -5>, <0, 1, 0> }
  646.    smooth_triangle { <50, 141.534, -5>, <0, 1, 0>, <10, 141.534, 0>, <0, 1, 0>, <10, 141.534, -5>, <0, 1, 0> }
  647.    smooth_triangle { <90, 141.534, 0>, <-1, 0, 0>, <90, 147.5, -5>, <-1, 0, 0>, <90, 147.5, 0>, <-1, 0, 0> }
  648.    smooth_triangle { <90, 147.5, 0>, <-1, 0, 0>, <90, 153.466, -5>, <-1, 0, 0>, <90, 153.466, 0>, <-1, 0, 0> }
  649.    smooth_triangle { <90, 153.466, -5>, <-1, 0, 0>, <90, 147.5, 0>, <-1, 0, 0>, <90, 147.5, -5>, <-1, 0, 0> }
  650.    smooth_triangle { <90, 147.5, -5>, <-1, 0, 0>, <90, 141.534, 0>, <-1, 0, 0>, <90, 141.534, -5>, <-1, 0, 0> }
  651.    smooth_triangle { <90, 153.466, 0>, <0, -1, 0>, <50, 153.466, -5>, <0, -1, 0>, <50, 153.466, 0>, <0, -1, 0> }
  652.    smooth_triangle { <50, 153.466, 0>, <0, -1, 0>, <10, 153.466, -5>, <0, -1, 0>, <10, 153.466, 0>, <0, -1, 0> }
  653.    smooth_triangle { <10, 153.466, -5>, <0, -1, 0>, <50, 153.466, 0>, <0, -1, 0>, <50, 153.466, -5>, <0, -1, 0> }
  654.    smooth_triangle { <50, 153.466, -5>, <0, -1, 0>, <90, 153.466, 0>, <0, -1, 0>, <90, 153.466, -5>, <0, -1, 0> }
  655.    smooth_triangle { <10, 153.466, 0>, <1, 0, 0>, <10, 147.5, -5>, <1, 0, 0>, <10, 147.5, 0>, <1, 0, 0> }
  656.    smooth_triangle { <10, 147.5, 0>, <1, 0, 0>, <10, 141.534, -5>, <1, 0, 0>, <10, 141.534, 0>, <1, 0, 0> }
  657.    smooth_triangle { <10, 141.534, -5>, <1, 0, 0>, <10, 147.5, 0>, <1, 0, 0>, <10, 147.5, -5>, <1, 0, 0> }
  658.    smooth_triangle { <10, 147.5, -5>, <1, 0, 0>, <10, 153.466, 0>, <1, 0, 0>, <10, 153.466, -5>, <1, 0, 0> }
  659.    texture { madera2 }
  660. }
  661. }
  662.  
  663.  
  664. #declare hierros1_ventana3x1=union{
  665. mesh {
  666.    smooth_triangle { <45.75, 127.5, 0>, <0, 0, -1>, <50, 127.5, 0>, <0, 0, -1>, <45.75, 170, 0>, <0, 0, -1> }
  667.    smooth_triangle { <50, 127.5, 0>, <0, 0, -1>, <54.25, 127.5, 0>, <0, 0, -1>, <54.25, 170, 0>, <0, 0, -1> }
  668.    smooth_triangle { <54.25, 170, 0>, <0, 0, -1>, <54.25, 212.5, 0>, <0, 0, -1>, <50, 212.5, 0>, <0, 0, -1> }
  669.    smooth_triangle { <50, 212.5, 0>, <0, 0, -1>, <45.75, 212.5, 0>, <0, 0, -1>, <45.75, 170, 0>, <0, 0, -1> }
  670.    smooth_triangle { <45.75, 170, 0>, <0, 0, -1>, <50, 127.5, 0>, <0, 0, -1>, <54.25, 170, 0>, <0, 0, -1> }
  671.    smooth_triangle { <54.25, 170, 0>, <0, 0, -1>, <50, 212.5, 0>, <0, 0, -1>, <45.75, 170, 0>, <0, 0, -1> }
  672.    smooth_triangle { <45.75, 127.5, -2.5>, <0, 0, 1>, <45.75, 170, -2.5>, <0, 0, 1>, <50, 127.5, -2.5>, <0, 0, 1> }
  673.    smooth_triangle { <50, 127.5, -2.5>, <0, 0, 1>, <54.25, 170, -2.5>, <0, 0, 1>, <54.25, 127.5, -2.5>, <0, 0, 1> }
  674.    smooth_triangle { <54.25, 170, -2.5>, <0, 0, 1>, <50, 212.5, -2.5>, <0, 0, 1>, <54.25, 212.5, -2.5>, <0, 0, 1> }
  675.    smooth_triangle { <50, 212.5, -2.5>, <0, 0, 1>, <45.75, 170, -2.5>, <0, 0, 1>, <45.75, 212.5, -2.5>, <0, 0, 1> }
  676.    smooth_triangle { <45.75, 170, -2.5>, <0, 0, 1>, <54.25, 170, -2.5>, <0, 0, 1>, <50, 127.5, -2.5>, <0, 0, 1> }
  677.    smooth_triangle { <54.25, 170, -2.5>, <0, 0, 1>, <45.75, 170, -2.5>, <0, 0, 1>, <50, 212.5, -2.5>, <0, 0, 1> }
  678.    smooth_triangle { <45.75, 127.5, 0>, <0, 1, 0>, <50, 127.5, -2.5>, <0, 1, 0>, <50, 127.5, 0>, <0, 1, 0> }
  679.    smooth_triangle { <50, 127.5, 0>, <0, 1, 0>, <54.25, 127.5, -2.5>, <0, 1, 0>, <54.25, 127.5, 0>, <0, 1, 0> }
  680.    smooth_triangle { <54.25, 127.5, -2.5>, <0, 1, 0>, <50, 127.5, 0>, <0, 1, 0>, <50, 127.5, -2.5>, <0, 1, 0> }
  681.    smooth_triangle { <50, 127.5, -2.5>, <0, 1, 0>, <45.75, 127.5, 0>, <0, 1, 0>, <45.75, 127.5, -2.5>, <0, 1, 0> }
  682.    smooth_triangle { <54.25, 127.5, 0>, <-1, 0, 0>, <54.25, 170, -2.5>, <-1, 0, 0>, <54.25, 170, 0>, <-1, 0, 0> }
  683.    smooth_triangle { <54.25, 170, 0>, <-1, 0, 0>, <54.25, 212.5, -2.5>, <-1, 0, 0>, <54.25, 212.5, 0>, <-1, 0, 0> }
  684.    smooth_triangle { <54.25, 212.5, -2.5>, <-1, 0, 0>, <54.25, 170, 0>, <-1, 0, 0>, <54.25, 170, -2.5>, <-1, 0, 0> }
  685.    smooth_triangle { <54.25, 170, -2.5>, <-1, 0, 0>, <54.25, 127.5, 0>, <-1, 0, 0>, <54.25, 127.5, -2.5>, <-1, 0, 0> }
  686.    smooth_triangle { <54.25, 212.5, 0>, <0, -1, 0>, <50, 212.5, -2.5>, <0, -1, 0>, <50, 212.5, 0>, <0, -1, 0> }
  687.    smooth_triangle { <50, 212.5, 0>, <0, -1, 0>, <45.75, 212.5, -2.5>, <0, -1, 0>, <45.75, 212.5, 0>, <0, -1, 0> }
  688.    smooth_triangle { <45.75, 212.5, -2.5>, <0, -1, 0>, <50, 212.5, 0>, <0, -1, 0>, <50, 212.5, -2.5>, <0, -1, 0> }
  689.    smooth_triangle { <50, 212.5, -2.5>, <0, -1, 0>, <54.25, 212.5, 0>, <0, -1, 0>, <54.25, 212.5, -2.5>, <0, -1, 0> }
  690.    smooth_triangle { <45.75, 212.5, 0>, <1, 0, 0>, <45.75, 170, -2.5>, <1, 0, 0>, <45.75, 170, 0>, <1, 0, 0> }
  691.    smooth_triangle { <45.75, 170, 0>, <1, 0, 0>, <45.75, 127.5, -2.5>, <1, 0, 0>, <45.75, 127.5, 0>, <1, 0, 0> }
  692.    smooth_triangle { <45.75, 127.5, -2.5>, <1, 0, 0>, <45.75, 170, 0>, <1, 0, 0>, <45.75, 170, -2.5>, <1, 0, 0> }
  693.    smooth_triangle { <45.75, 170, -2.5>, <1, 0, 0>, <45.75, 212.5, 0>, <1, 0, 0>, <45.75, 212.5, -2.5>, <1, 0, 0> }
  694.    texture { hierro1 }
  695. }
  696.  
  697. mesh {
  698.    smooth_triangle { <17.5, 120, 0>, <0, 0, -1>, <50, 120, 0>, <0, 0, -1>, <17.5, 123.75, 0>, <0, 0, -1> }
  699.    smooth_triangle { <50, 120, 0>, <0, 0, -1>, <82.5, 120, 0>, <0, 0, -1>, <82.5, 123.75, 0>, <0, 0, -1> }
  700.    smooth_triangle { <82.5, 123.75, 0>, <0, 0, -1>, <82.5, 127.5, 0>, <0, 0, -1>, <50, 127.5, 0>, <0, 0, -1> }
  701.    smooth_triangle { <50, 127.5, 0>, <0, 0, -1>, <17.5, 127.5, 0>, <0, 0, -1>, <17.5, 123.75, 0>, <0, 0, -1> }
  702.    smooth_triangle { <17.5, 123.75, 0>, <0, 0, -1>, <50, 120, 0>, <0, 0, -1>, <50, 127.5, 0>, <0, 0, -1> }
  703.    smooth_triangle { <50, 120, 0>, <0, 0, -1>, <82.5, 123.75, 0>, <0, 0, -1>, <50, 127.5, 0>, <0, 0, -1> }
  704.    smooth_triangle { <17.5, 120, -2.5>, <0, 0, 1>, <17.5, 123.75, -2.5>, <0, 0, 1>, <50, 120, -2.5>, <0, 0, 1> }
  705.    smooth_triangle { <50, 120, -2.5>, <0, 0, 1>, <82.5, 123.75, -2.5>, <0, 0, 1>, <82.5, 120, -2.5>, <0, 0, 1> }
  706.    smooth_triangle { <82.5, 123.75, -2.5>, <0, 0, 1>, <50, 127.5, -2.5>, <0, 0, 1>, <82.5, 127.5, -2.5>, <0, 0, 1> }
  707.    smooth_triangle { <50, 127.5, -2.5>, <0, 0, 1>, <17.5, 123.75, -2.5>, <0, 0, 1>, <17.5, 127.5, -2.5>, <0, 0, 1> }
  708.    smooth_triangle { <17.5, 123.75, -2.5>, <0, 0, 1>, <50, 127.5, -2.5>, <0, 0, 1>, <50, 120, -2.5>, <0, 0, 1> }
  709.    smooth_triangle { <50, 120, -2.5>, <0, 0, 1>, <50, 127.5, -2.5>, <0, 0, 1>, <82.5, 123.75, -2.5>, <0, 0, 1> }
  710.    smooth_triangle { <17.5, 120, 0>, <0, 1, 0>, <50, 120, -2.5>, <0, 1, 0>, <50, 120, 0>, <0, 1, 0> }
  711.    smooth_triangle { <50, 120, 0>, <0, 1, 0>, <82.5, 120, -2.5>, <0, 1, 0>, <82.5, 120, 0>, <0, 1, 0> }
  712.    smooth_triangle { <82.5, 120, -2.5>, <0, 1, 0>, <50, 120, 0>, <0, 1, 0>, <50, 120, -2.5>, <0, 1, 0> }
  713.    smooth_triangle { <50, 120, -2.5>, <0, 1, 0>, <17.5, 120, 0>, <0, 1, 0>, <17.5, 120, -2.5>, <0, 1, 0> }
  714.    smooth_triangle { <82.5, 120, 0>, <-1, 0, 0>, <82.5, 123.75, -2.5>, <-1, 0, 0>, <82.5, 123.75, 0>, <-1, 0, 0> }
  715.    smooth_triangle { <82.5, 123.75, 0>, <-1, 0, 0>, <82.5, 127.5, -2.5>, <-1, 0, 0>, <82.5, 127.5, 0>, <-1, 0, 0> }
  716.    smooth_triangle { <82.5, 127.5, -2.5>, <-1, 0, 0>, <82.5, 123.75, 0>, <-1, 0, 0>, <82.5, 123.75, -2.5>, <-1, 0, 0> }
  717.    smooth_triangle { <82.5, 123.75, -2.5>, <-1, 0, 0>, <82.5, 120, 0>, <-1, 0, 0>, <82.5, 120, -2.5>, <-1, 0, 0> }
  718.    smooth_triangle { <82.5, 127.5, 0>, <0, -1, 0>, <50, 127.5, -2.5>, <0, -1, 0>, <50, 127.5, 0>, <0, -1, 0> }
  719.    smooth_triangle { <50, 127.5, 0>, <0, -1, 0>, <17.5, 127.5, -2.5>, <0, -1, 0>, <17.5, 127.5, 0>, <0, -1, 0> }
  720.    smooth_triangle { <17.5, 127.5, -2.5>, <0, -1, 0>, <50, 127.5, 0>, <0, -1, 0>, <50, 127.5, -2.5>, <0, -1, 0> }
  721.    smooth_triangle { <50, 127.5, -2.5>, <0, -1, 0>, <82.5, 127.5, 0>, <0, -1, 0>, <82.5, 127.5, -2.5>, <0, -1, 0> }
  722.    smooth_triangle { <17.5, 127.5, 0>, <1, 0, 0>, <17.5, 123.75, -2.5>, <1, 0, 0>, <17.5, 123.75, 0>, <1, 0, 0> }
  723.    smooth_triangle { <17.5, 123.75, 0>, <1, 0, 0>, <17.5, 120, -2.5>, <1, 0, 0>, <17.5, 120, 0>, <1, 0, 0> }
  724.    smooth_triangle { <17.5, 120, -2.5>, <1, 0, 0>, <17.5, 123.75, 0>, <1, 0, 0>, <17.5, 123.75, -2.5>, <1, 0, 0> }
  725.    smooth_triangle { <17.5, 123.75, -2.5>, <1, 0, 0>, <17.5, 127.5, 0>, <1, 0, 0>, <17.5, 127.5, -2.5>, <1, 0, 0> }
  726.    texture { hierro1 }
  727. }
  728.  
  729. mesh {
  730.    smooth_triangle { <17.5, 212.5, 0>, <0, 0, -1>, <50, 212.5, 0>, <0, 0, -1>, <17.5, 216.25, 0>, <0, 0, -1> }
  731.    smooth_triangle { <50, 212.5, 0>, <0, 0, -1>, <82.5, 212.5, 0>, <0, 0, -1>, <82.5, 216.25, 0>, <0, 0, -1> }
  732.    smooth_triangle { <82.5, 216.25, 0>, <0, 0, -1>, <82.5, 220, 0>, <0, 0, -1>, <50, 220, 0>, <0, 0, -1> }
  733.    smooth_triangle { <50, 220, 0>, <0, 0, -1>, <17.5, 220, 0>, <0, 0, -1>, <17.5, 216.25, 0>, <0, 0, -1> }
  734.    smooth_triangle { <17.5, 216.25, 0>, <0, 0, -1>, <50, 212.5, 0>, <0, 0, -1>, <50, 220, 0>, <0, 0, -1> }
  735.    smooth_triangle { <50, 212.5, 0>, <0, 0, -1>, <82.5, 216.25, 0>, <0, 0, -1>, <50, 220, 0>, <0, 0, -1> }
  736.    smooth_triangle { <17.5, 212.5, -2.5>, <0, 0, 1>, <17.5, 216.25, -2.5>, <0, 0, 1>, <50, 212.5, -2.5>, <0, 0, 1> }
  737.    smooth_triangle { <50, 212.5, -2.5>, <0, 0, 1>, <82.5, 216.25, -2.5>, <0, 0, 1>, <82.5, 212.5, -2.5>, <0, 0, 1> }
  738.    smooth_triangle { <82.5, 216.25, -2.5>, <0, 0, 1>, <50, 220, -2.5>, <0, 0, 1>, <82.5, 220, -2.5>, <0, 0, 1> }
  739.    smooth_triangle { <50, 220, -2.5>, <0, 0, 1>, <17.5, 216.25, -2.5>, <0, 0, 1>, <17.5, 220, -2.5>, <0, 0, 1> }
  740.    smooth_triangle { <17.5, 216.25, -2.5>, <0, 0, 1>, <50, 220, -2.5>, <0, 0, 1>, <50, 212.5, -2.5>, <0, 0, 1> }
  741.    smooth_triangle { <50, 212.5, -2.5>, <0, 0, 1>, <50, 220, -2.5>, <0, 0, 1>, <82.5, 216.25, -2.5>, <0, 0, 1> }
  742.    smooth_triangle { <17.5, 212.5, 0>, <0, 1, 0>, <50, 212.5, -2.5>, <0, 1, 0>, <50, 212.5, 0>, <0, 1, 0> }
  743.    smooth_triangle { <50, 212.5, 0>, <0, 1, 0>, <82.5, 212.5, -2.5>, <0, 1, 0>, <82.5, 212.5, 0>, <0, 1, 0> }
  744.    smooth_triangle { <82.5, 212.5, -2.5>, <0, 1, 0>, <50, 212.5, 0>, <0, 1, 0>, <50, 212.5, -2.5>, <0, 1, 0> }
  745.    smooth_triangle { <50, 212.5, -2.5>, <0, 1, 0>, <17.5, 212.5, 0>, <0, 1, 0>, <17.5, 212.5, -2.5>, <0, 1, 0> }
  746.    smooth_triangle { <82.5, 212.5, 0>, <-1, 0, 0>, <82.5, 216.25, -2.5>, <-1, 0, 0>, <82.5, 216.25, 0>, <-1, 0, 0> }
  747.    smooth_triangle { <82.5, 216.25, 0>, <-1, 0, 0>, <82.5, 220, -2.5>, <-1, 0, 0>, <82.5, 220, 0>, <-1, 0, 0> }
  748.    smooth_triangle { <82.5, 220, -2.5>, <-1, 0, 0>, <82.5, 216.25, 0>, <-1, 0, 0>, <82.5, 216.25, -2.5>, <-1, 0, 0> }
  749.    smooth_triangle { <82.5, 216.25, -2.5>, <-1, 0, 0>, <82.5, 212.5, 0>, <-1, 0, 0>, <82.5, 212.5, -2.5>, <-1, 0, 0> }
  750.    smooth_triangle { <82.5, 220, 0>, <0, -1, 0>, <50, 220, -2.5>, <0, -1, 0>, <50, 220, 0>, <0, -1, 0> }
  751.    smooth_triangle { <50, 220, 0>, <0, -1, 0>, <17.5, 220, -2.5>, <0, -1, 0>, <17.5, 220, 0>, <0, -1, 0> }
  752.    smooth_triangle { <17.5, 220, -2.5>, <0, -1, 0>, <50, 220, 0>, <0, -1, 0>, <50, 220, -2.5>, <0, -1, 0> }
  753.    smooth_triangle { <50, 220, -2.5>, <0, -1, 0>, <82.5, 220, 0>, <0, -1, 0>, <82.5, 220, -2.5>, <0, -1, 0> }
  754.    smooth_triangle { <17.5, 220, 0>, <1, 0, 0>, <17.5, 216.25, -2.5>, <1, 0, 0>, <17.5, 216.25, 0>, <1, 0, 0> }
  755.    smooth_triangle { <17.5, 216.25, 0>, <1, 0, 0>, <17.5, 212.5, -2.5>, <1, 0, 0>, <17.5, 212.5, 0>, <1, 0, 0> }
  756.    smooth_triangle { <17.5, 212.5, -2.5>, <1, 0, 0>, <17.5, 216.25, 0>, <1, 0, 0>, <17.5, 216.25, -2.5>, <1, 0, 0> }
  757.    smooth_triangle { <17.5, 216.25, -2.5>, <1, 0, 0>, <17.5, 220, 0>, <1, 0, 0>, <17.5, 220, -2.5>, <1, 0, 0> }
  758.    texture { hierro1 }
  759. }
  760.  
  761. mesh {
  762.    smooth_triangle { <82.5, 120, 0>, <0, 0, -1>, <86.25, 120, 0>, <0, 0, -1>, <82.5, 170, 0>, <0, 0, -1> }
  763.    smooth_triangle { <86.25, 120, 0>, <0, 0, -1>, <90, 120, 0>, <0, 0, -1>, <90, 170, 0>, <0, 0, -1> }
  764.    smooth_triangle { <90, 170, 0>, <0, 0, -1>, <90, 220, 0>, <0, 0, -1>, <86.25, 220, 0>, <0, 0, -1> }
  765.    smooth_triangle { <86.25, 220, 0>, <0, 0, -1>, <82.5, 220, 0>, <0, 0, -1>, <82.5, 170, 0>, <0, 0, -1> }
  766.    smooth_triangle { <82.5, 170, 0>, <0, 0, -1>, <86.25, 120, 0>, <0, 0, -1>, <90, 170, 0>, <0, 0, -1> }
  767.    smooth_triangle { <90, 170, 0>, <0, 0, -1>, <86.25, 220, 0>, <0, 0, -1>, <82.5, 170, 0>, <0, 0, -1> }
  768.    smooth_triangle { <82.5, 120, -2.5>, <0, 0, 1>, <82.5, 170, -2.5>, <0, 0, 1>, <86.25, 120, -2.5>, <0, 0, 1> }
  769.    smooth_triangle { <86.25, 120, -2.5>, <0, 0, 1>, <90, 170, -2.5>, <0, 0, 1>, <90, 120, -2.5>, <0, 0, 1> }
  770.    smooth_triangle { <90, 170, -2.5>, <0, 0, 1>, <86.25, 220, -2.5>, <0, 0, 1>, <90, 220, -2.5>, <0, 0, 1> }
  771.    smooth_triangle { <86.25, 220, -2.5>, <0, 0, 1>, <82.5, 170, -2.5>, <0, 0, 1>, <82.5, 220, -2.5>, <0, 0, 1> }
  772.    smooth_triangle { <82.5, 170, -2.5>, <0, 0, 1>, <90, 170, -2.5>, <0, 0, 1>, <86.25, 120, -2.5>, <0, 0, 1> }
  773.    smooth_triangle { <90, 170, -2.5>, <0, 0, 1>, <82.5, 170, -2.5>, <0, 0, 1>, <86.25, 220, -2.5>, <0, 0, 1> }
  774.    smooth_triangle { <82.5, 120, 0>, <0, 1, 0>, <86.25, 120, -2.5>, <0, 1, 0>, <86.25, 120, 0>, <0, 1, 0> }
  775.    smooth_triangle { <86.25, 120, 0>, <0, 1, 0>, <90, 120, -2.5>, <0, 1, 0>, <90, 120, 0>, <0, 1, 0> }
  776.    smooth_triangle { <90, 120, -2.5>, <0, 1, 0>, <86.25, 120, 0>, <0, 1, 0>, <86.25, 120, -2.5>, <0, 1, 0> }
  777.    smooth_triangle { <86.25, 120, -2.5>, <0, 1, 0>, <82.5, 120, 0>, <0, 1, 0>, <82.5, 120, -2.5>, <0, 1, 0> }
  778.    smooth_triangle { <90, 120, 0>, <-1, 0, 0>, <90, 170, -2.5>, <-1, 0, 0>, <90, 170, 0>, <-1, 0, 0> }
  779.    smooth_triangle { <90, 170, 0>, <-1, 0, 0>, <90, 220, -2.5>, <-1, 0, 0>, <90, 220, 0>, <-1, 0, 0> }
  780.    smooth_triangle { <90, 220, -2.5>, <-1, 0, 0>, <90, 170, 0>, <-1, 0, 0>, <90, 170, -2.5>, <-1, 0, 0> }
  781.    smooth_triangle { <90, 170, -2.5>, <-1, 0, 0>, <90, 120, 0>, <-1, 0, 0>, <90, 120, -2.5>, <-1, 0, 0> }
  782.    smooth_triangle { <90, 220, 0>, <0, -1, 0>, <86.25, 220, -2.5>, <0, -1, 0>, <86.25, 220, 0>, <0, -1, 0> }
  783.    smooth_triangle { <86.25, 220, 0>, <0, -1, 0>, <82.5, 220, -2.5>, <0, -1, 0>, <82.5, 220, 0>, <0, -1, 0> }
  784.    smooth_triangle { <82.5, 220, -2.5>, <0, -1, 0>, <86.25, 220, 0>, <0, -1, 0>, <86.25, 220, -2.5>, <0, -1, 0> }
  785.    smooth_triangle { <86.25, 220, -2.5>, <0, -1, 0>, <90, 220, 0>, <0, -1, 0>, <90, 220, -2.5>, <0, -1, 0> }
  786.    smooth_triangle { <82.5, 220, 0>, <1, 0, 0>, <82.5, 170, -2.5>, <1, 0, 0>, <82.5, 170, 0>, <1, 0, 0> }
  787.    smooth_triangle { <82.5, 170, 0>, <1, 0, 0>, <82.5, 120, -2.5>, <1, 0, 0>, <82.5, 120, 0>, <1, 0, 0> }
  788.    smooth_triangle { <82.5, 120, -2.5>, <1, 0, 0>, <82.5, 170, 0>, <1, 0, 0>, <82.5, 170, -2.5>, <1, 0, 0> }
  789.    smooth_triangle { <82.5, 170, -2.5>, <1, 0, 0>, <82.5, 220, 0>, <1, 0, 0>, <82.5, 220, -2.5>, <1, 0, 0> }
  790.    texture { hierro1 }
  791. }
  792.  
  793. mesh {
  794.    smooth_triangle { <10, 120, 0>, <0, 0, -1>, <13.75, 120, 0>, <0, 0, -1>, <10, 170, 0>, <0, 0, -1> }
  795.    smooth_triangle { <13.75, 120, 0>, <0, 0, -1>, <17.5, 120, 0>, <0, 0, -1>, <17.5, 170, 0>, <0, 0, -1> }
  796.    smooth_triangle { <17.5, 170, 0>, <0, 0, -1>, <17.5, 220, 0>, <0, 0, -1>, <13.75, 220, 0>, <0, 0, -1> }
  797.    smooth_triangle { <13.75, 220, 0>, <0, 0, -1>, <10, 220, 0>, <0, 0, -1>, <10, 170, 0>, <0, 0, -1> }
  798.    smooth_triangle { <10, 170, 0>, <0, 0, -1>, <13.75, 120, 0>, <0, 0, -1>, <17.5, 170, 0>, <0, 0, -1> }
  799.    smooth_triangle { <17.5, 170, 0>, <0, 0, -1>, <13.75, 220, 0>, <0, 0, -1>, <10, 170, 0>, <0, 0, -1> }
  800.    smooth_triangle { <10, 120, -2.5>, <0, 0, 1>, <10, 170, -2.5>, <0, 0, 1>, <13.75, 120, -2.5>, <0, 0, 1> }
  801.    smooth_triangle { <13.75, 120, -2.5>, <0, 0, 1>, <17.5, 170, -2.5>, <0, 0, 1>, <17.5, 120, -2.5>, <0, 0, 1> }
  802.    smooth_triangle { <17.5, 170, -2.5>, <0, 0, 1>, <13.75, 220, -2.5>, <0, 0, 1>, <17.5, 220, -2.5>, <0, 0, 1> }
  803.    smooth_triangle { <13.75, 220, -2.5>, <0, 0, 1>, <10, 170, -2.5>, <0, 0, 1>, <10, 220, -2.5>, <0, 0, 1> }
  804.    smooth_triangle { <10, 170, -2.5>, <0, 0, 1>, <17.5, 170, -2.5>, <0, 0, 1>, <13.75, 120, -2.5>, <0, 0, 1> }
  805.    smooth_triangle { <17.5, 170, -2.5>, <0, 0, 1>, <10, 170, -2.5>, <0, 0, 1>, <13.75, 220, -2.5>, <0, 0, 1> }
  806.    smooth_triangle { <10, 120, 0>, <0, 1, 0>, <13.75, 120, -2.5>, <0, 1, 0>, <13.75, 120, 0>, <0, 1, 0> }
  807.    smooth_triangle { <13.75, 120, 0>, <0, 1, 0>, <17.5, 120, -2.5>, <0, 1, 0>, <17.5, 120, 0>, <0, 1, 0> }
  808.    smooth_triangle { <17.5, 120, -2.5>, <0, 1, 0>, <13.75, 120, 0>, <0, 1, 0>, <13.75, 120, -2.5>, <0, 1, 0> }
  809.    smooth_triangle { <13.75, 120, -2.5>, <0, 1, 0>, <10, 120, 0>, <0, 1, 0>, <10, 120, -2.5>, <0, 1, 0> }
  810.    smooth_triangle { <17.5, 120, 0>, <-1, 0, 0>, <17.5, 170, -2.5>, <-1, 0, 0>, <17.5, 170, 0>, <-1, 0, 0> }
  811.    smooth_triangle { <17.5, 170, 0>, <-1, 0, 0>, <17.5, 220, -2.5>, <-1, 0, 0>, <17.5, 220, 0>, <-1, 0, 0> }
  812.    smooth_triangle { <17.5, 220, -2.5>, <-1, 0, 0>, <17.5, 170, 0>, <-1, 0, 0>, <17.5, 170, -2.5>, <-1, 0, 0> }
  813.    smooth_triangle { <17.5, 170, -2.5>, <-1, 0, 0>, <17.5, 120, 0>, <-1, 0, 0>, <17.5, 120, -2.5>, <-1, 0, 0> }
  814.    smooth_triangle { <17.5, 220, 0>, <0, -1, 0>, <13.75, 220, -2.5>, <0, -1, 0>, <13.75, 220, 0>, <0, -1, 0> }
  815.    smooth_triangle { <13.75, 220, 0>, <0, -1, 0>, <10, 220, -2.5>, <0, -1, 0>, <10, 220, 0>, <0, -1, 0> }
  816.    smooth_triangle { <10, 220, -2.5>, <0, -1, 0>, <13.75, 220, 0>, <0, -1, 0>, <13.75, 220, -2.5>, <0, -1, 0> }
  817.    smooth_triangle { <13.75, 220, -2.5>, <0, -1, 0>, <17.5, 220, 0>, <0, -1, 0>, <17.5, 220, -2.5>, <0, -1, 0> }
  818.    smooth_triangle { <10, 220, 0>, <1, 0, 0>, <10, 170, -2.5>, <1, 0, 0>, <10, 170, 0>, <1, 0, 0> }
  819.    smooth_triangle { <10, 170, 0>, <1, 0, 0>, <10, 120, -2.5>, <1, 0, 0>, <10, 120, 0>, <1, 0, 0> }
  820.    smooth_triangle { <10, 120, -2.5>, <1, 0, 0>, <10, 170, 0>, <1, 0, 0>, <10, 170, -2.5>, <1, 0, 0> }
  821.    smooth_triangle { <10, 170, -2.5>, <1, 0, 0>, <10, 220, 0>, <1, 0, 0>, <10, 220, -2.5>, <1, 0, 0> }
  822.    texture { hierro1 }
  823. }
  824. }
  825.  
  826.  
  827. #include "libcas1.inc"
  828. #declare aldaba=union{
  829.     object{pomo}
  830.     object{argolla}
  831.     texture { hierro1 }
  832.     }
  833.  
  834. #declare hierros_puerta_3x1=union{#include "libcas2.inc"}
  835.  
  836. #declare maderos_ventana_V_3x1=union{#include "libcas3.inc"}
  837.  
  838. #declare ventana1_3x1=union{
  839.     object{maderos_ventana_V_3x1}
  840.     object{hierros1_ventana3x1}
  841. }    
  842.  
  843. #declare ventana2_3x1=union{
  844.     object{maderos_ventana_H_3x1}
  845.     object{maderos_ventana_V_3x1}
  846. }
  847.  
  848. #declare puerta1_3x1=union{
  849.     object{tablonesV_puerta}
  850.     object{tablonesH_puerta}
  851.     object{aldaba}
  852. }
  853.  
  854. #declare puerta2_3x1=union{
  855.     object{tablonesV_puerta}
  856.     object{hierros_puerta_3x1}
  857.     object{aldaba}
  858. }
  859.  
  860. #declare panelR3x1_2y4=union{
  861.     object{paredR3x1_completa}
  862.     object{viga3x1_2}
  863.     object{viga3x1_4}
  864. }    
  865.  
  866. #declare panelR3x1_2y4y16=union{
  867.     object{paredR3x1_completa}
  868.     object{viga3x1_2}
  869.     object{viga3x1_4}
  870.     object{viga3x1_16}
  871. }    
  872.  
  873. #declare panelR3x1_2y4y32=union{
  874.     object{paredR3x1_completa}
  875.     object{viga3x1_2}
  876.     object{viga3x1_4}
  877.     object{viga3x1_32}
  878. }
  879.  
  880. #declare panelR3x1_puerta10=union{
  881.     object{paredR3x1_puerta}
  882.     object{viga3x1_2}
  883.     object{viga3x1_4}
  884.     object{viga3x1_4 translate<0,-80,0>}
  885.     object{puerta1_3x1}
  886. }    
  887.  
  888. #declare panelR3x1_puerta11=union{
  889.     object{paredR3x1_puerta}
  890.     object{viga3x1_2}
  891.     object{viga3x1_4}
  892.     object{viga3x1_4 translate<0,-80,0>}
  893.     object{tablonesV_puerta}
  894.     object{puerta2_3x1}
  895. }    
  896.  
  897. #declare panelR3x1_ventana10=union{
  898.     object{paredR3x1_ventana}
  899.     object{viga3x1_2}
  900.     object{viga3x1_4}
  901.     object{viga3x1_4 translate<0,-60,0>}
  902.     object{viga3x1_4 translate<0,-180,0>}
  903.     object{viga3x1_vertical1}
  904.     object{ventana1_3x1}
  905. }    
  906.  
  907. #declare panelR3x1_ventana11=union{
  908.     object{paredR3x1_ventana}
  909.     object{viga3x1_2}
  910.     object{viga3x1_4}
  911.     object{viga3x1_4 translate<0,-60,0>}
  912.     object{viga3x1_4 translate<0,-180,0>}
  913.     object{ventana2_3x1}
  914. }    
  915.  
  916.  
  917. // ********************* OBJETOS PARA PANELES 3*2 **********************
  918.  
  919. #declare paredR3x2_completa=mesh{
  920.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <100, 0, 20>, <0, 0, -1>, <0, 150, 20>, <0, 0, -1> }
  921.    smooth_triangle { <100, 0, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1>, <200, 150, 20>, <0, 0, -1> }
  922.    smooth_triangle { <200, 150, 20>, <0, 0, -1>, <200, 300, 20>, <0, 0, -1>, <100, 300, 20>, <0, 0, -1> }
  923.    smooth_triangle { <100, 300, 20>, <0, 0, -1>, <0, 300, 20>, <0, 0, -1>, <0, 150, 20>, <0, 0, -1> }
  924.    smooth_triangle { <0, 150, 20>, <0, 0, -1>, <100, 0, 20>, <0, 0, -1>, <200, 150, 20>, <0, 0, -1> }
  925.    smooth_triangle { <200, 150, 20>, <0, 0, -1>, <100, 300, 20>, <0, 0, -1>, <0, 150, 20>, <0, 0, -1> }
  926.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <0, 150, 0>, <0, 0, 1>, <100, 0, 0>, <0, 0, 1> }
  927.    smooth_triangle { <100, 0, 0>, <0, 0, 1>, <200, 150, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1> }
  928.    smooth_triangle { <200, 150, 0>, <0, 0, 1>, <100, 300, 0>, <0, 0, 1>, <200, 300, 0>, <0, 0, 1> }
  929.    smooth_triangle { <100, 300, 0>, <0, 0, 1>, <0, 150, 0>, <0, 0, 1>, <0, 300, 0>, <0, 0, 1> }
  930.    smooth_triangle { <0, 150, 0>, <0, 0, 1>, <200, 150, 0>, <0, 0, 1>, <100, 0, 0>, <0, 0, 1> }
  931.    smooth_triangle { <200, 150, 0>, <0, 0, 1>, <0, 150, 0>, <0, 0, 1>, <100, 300, 0>, <0, 0, 1> }
  932.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <100, 0, 0>, <0, 1, 0>, <100, 0, 20>, <0, 1, 0> }
  933.    smooth_triangle { <100, 0, 20>, <0, 1, 0>, <200, 0, 0>, <0, 1, 0>, <200, 0, 20>, <0, 1, 0> }
  934.    smooth_triangle { <200, 0, 0>, <0, 1, 0>, <100, 0, 20>, <0, 1, 0>, <100, 0, 0>, <0, 1, 0> }
  935.    smooth_triangle { <100, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  936.    smooth_triangle { <200, 0, 20>, <-1, 0, 0>, <200, 150, 0>, <-1, 0, 0>, <200, 150, 20>, <-1, 0, 0> }
  937.    smooth_triangle { <200, 150, 20>, <-1, 0, 0>, <200, 300, 0>, <-1, 0, 0>, <200, 300, 20>, <-1, 0, 0> }
  938.    smooth_triangle { <200, 300, 0>, <-1, 0, 0>, <200, 150, 20>, <-1, 0, 0>, <200, 150, 0>, <-1, 0, 0> }
  939.    smooth_triangle { <200, 150, 0>, <-1, 0, 0>, <200, 0, 20>, <-1, 0, 0>, <200, 0, 0>, <-1, 0, 0> }
  940.    smooth_triangle { <200, 300, 20>, <0, -1, 0>, <100, 300, 0>, <0, -1, 0>, <100, 300, 20>, <0, -1, 0> }
  941.    smooth_triangle { <100, 300, 20>, <0, -1, 0>, <0, 300, 0>, <0, -1, 0>, <0, 300, 20>, <0, -1, 0> }
  942.    smooth_triangle { <0, 300, 0>, <0, -1, 0>, <100, 300, 20>, <0, -1, 0>, <100, 300, 0>, <0, -1, 0> }
  943.    smooth_triangle { <100, 300, 0>, <0, -1, 0>, <200, 300, 20>, <0, -1, 0>, <200, 300, 0>, <0, -1, 0> }
  944.    smooth_triangle { <0, 300, 20>, <1, 0, 0>, <0, 150, 0>, <1, 0, 0>, <0, 150, 20>, <1, 0, 0> }
  945.    smooth_triangle { <0, 150, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  946.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 150, 20>, <1, 0, 0>, <0, 150, 0>, <1, 0, 0> }
  947.    smooth_triangle { <0, 150, 0>, <1, 0, 0>, <0, 300, 20>, <1, 0, 0>, <0, 300, 0>, <1, 0, 0> }
  948. }
  949.  
  950. #declare paredR3x2_puerta=mesh{
  951.    smooth_triangle { <60, 1.24345e-014, 20>, <0, 0, -1>, <60, 100, 20>, <0, 0, -1>, <30, 6.21725e-015, 20>, <0, 0, -1> }
  952.    smooth_triangle { <60, 100, 20>, <0, 0, -1>, <60, 200, 20>, <0, 0, -1>, <0, 150, 20>, <0, 0, -1> }
  953.    smooth_triangle { <60, 200, 20>, <0, 0, -1>, <100, 200, 20>, <0, 0, -1>, <100, 300, 20>, <0, 0, -1> }
  954.    smooth_triangle { <100, 200, 20>, <0, 0, -1>, <140, 200, 20>, <0, 0, -1>, <100, 300, 20>, <0, 0, -1> }
  955.    smooth_triangle { <140, 200, 20>, <0, 0, -1>, <140, 100, 20>, <0, 0, -1>, <200, 150, 20>, <0, 0, -1> }
  956.    smooth_triangle { <140, 100, 20>, <0, 0, -1>, <140, 8.88178e-016, 20>, <0, 0, -1>, <170, 4.44089e-016, 20>, <0, 0, -1> }
  957.    smooth_triangle { <170, 4.44089e-016, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1>, <140, 100, 20>, <0, 0, -1> }
  958.    smooth_triangle { <200, 0, 20>, <0, 0, -1>, <200, 150, 20>, <0, 0, -1>, <140, 100, 20>, <0, 0, -1> }
  959.    smooth_triangle { <200, 150, 20>, <0, 0, -1>, <200, 300, 20>, <0, 0, -1>, <140, 200, 20>, <0, 0, -1> }
  960.    smooth_triangle { <200, 300, 20>, <0, 0, -1>, <100, 300, 20>, <0, 0, -1>, <140, 200, 20>, <0, 0, -1> }
  961.    smooth_triangle { <100, 300, 20>, <0, 0, -1>, <0, 300, 20>, <0, 0, -1>, <60, 200, 20>, <0, 0, -1> }
  962.    smooth_triangle { <0, 300, 20>, <0, 0, -1>, <0, 150, 20>, <0, 0, -1>, <60, 200, 20>, <0, 0, -1> }
  963.    smooth_triangle { <0, 150, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1>, <60, 100, 20>, <0, 0, -1> }
  964.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <30, 6.21725e-015, 20>, <0, 0, -1>, <60, 100, 20>, <0, 0, -1> }
  965.    smooth_triangle { <60, 1.19904e-014, -8.88178e-016>, <0, 0, 1>, <30, 5.9952e-015, -4.44089e-016>, <0, 0, 1>, <60, 100, -4.44089e-016>, <0, 0, 1> }
  966.    smooth_triangle { <60, 100, -4.44089e-016>, <0, 0, 1>, <0, 150, 0>, <0, 0, 1>, <60, 200, 0>, <0, 0, 1> }
  967.    smooth_triangle { <60, 200, 0>, <0, 0, 1>, <100, 300, 0>, <0, 0, 1>, <100, 200, 0>, <0, 0, 1> }
  968.    smooth_triangle { <100, 200, 0>, <0, 0, 1>, <100, 300, 0>, <0, 0, 1>, <140, 200, 0>, <0, 0, 1> }
  969.    smooth_triangle { <140, 200, 0>, <0, 0, 1>, <200, 150, 0>, <0, 0, 1>, <140, 100, 0>, <0, 0, 1> }
  970.    smooth_triangle { <140, 100, 0>, <0, 0, 1>, <170, 2.22045e-016, 0>, <0, 0, 1>, <140, 4.44089e-016, 0>, <0, 0, 1> }
  971.    smooth_triangle { <170, 2.22045e-016, 0>, <0, 0, 1>, <140, 100, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1> }
  972.    smooth_triangle { <200, 0, 0>, <0, 0, 1>, <140, 100, 0>, <0, 0, 1>, <200, 150, 0>, <0, 0, 1> }
  973.    smooth_triangle { <200, 150, 0>, <0, 0, 1>, <140, 200, 0>, <0, 0, 1>, <200, 300, 0>, <0, 0, 1> }
  974.    smooth_triangle { <200, 300, 0>, <0, 0, 1>, <140, 200, 0>, <0, 0, 1>, <100, 300, 0>, <0, 0, 1> }
  975.    smooth_triangle { <100, 300, 0>, <0, 0, 1>, <60, 200, 0>, <0, 0, 1>, <0, 300, 0>, <0, 0, 1> }
  976.    smooth_triangle { <0, 300, 0>, <0, 0, 1>, <60, 200, 0>, <0, 0, 1>, <0, 150, 0>, <0, 0, 1> }
  977.    smooth_triangle { <0, 150, 0>, <0, 0, 1>, <60, 100, -4.44089e-016>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  978.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <60, 100, -4.44089e-016>, <0, 0, 1>, <30, 5.9952e-015, -4.44089e-016>, <0, 0, 1> }
  979.    smooth_triangle { <140, 8.88178e-016, 20>, <0, 1, 0>, <170, 2.22045e-016, 0>, <0, 1, 0>, <170, 4.44089e-016, 20>, <0, 1, 0> }
  980.    smooth_triangle { <170, 4.44089e-016, 20>, <0, 1, 0>, <200, 0, 0>, <0, 1, 0>, <200, 0, 20>, <0, 1, 0> }
  981.    smooth_triangle { <200, 0, 0>, <0, 1, 0>, <170, 4.44089e-016, 20>, <0, 1, 0>, <170, 2.22045e-016, 0>, <0, 1, 0> }
  982.    smooth_triangle { <170, 2.22045e-016, 0>, <0, 1, 0>, <140, 8.88178e-016, 20>, <0, 1, 0>, <140, 4.44089e-016, 0>, <0, 1, 0> }
  983.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <30, 5.9952e-015, -4.44089e-016>, <0, 1, 0>, <30, 6.21725e-015, 20>, <0, 1, 0> }
  984.    smooth_triangle { <30, 6.21725e-015, 20>, <0, 1, 0>, <60, 1.19904e-014, -8.88178e-016>, <0, 1, 0>, <60, 1.24345e-014, 20>, <0, 1, 0> }
  985.    smooth_triangle { <60, 1.19904e-014, -8.88178e-016>, <0, 1, 0>, <30, 6.21725e-015, 20>, <0, 1, 0>, <30, 5.9952e-015, -4.44089e-016>, <0, 1, 0> }
  986.    smooth_triangle { <30, 5.9952e-015, -4.44089e-016>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  987.    smooth_triangle { <200, 0, 20>, <-1, 0, 0>, <200, 150, 0>, <-1, 0, 0>, <200, 150, 20>, <-1, 0, 0> }
  988.    smooth_triangle { <200, 150, 20>, <-1, 0, 0>, <200, 300, 0>, <-1, 0, 0>, <200, 300, 20>, <-1, 0, 0> }
  989.    smooth_triangle { <200, 300, 0>, <-1, 0, 0>, <200, 150, 20>, <-1, 0, 0>, <200, 150, 0>, <-1, 0, 0> }
  990.    smooth_triangle { <200, 150, 0>, <-1, 0, 0>, <200, 0, 20>, <-1, 0, 0>, <200, 0, 0>, <-1, 0, 0> }
  991.    smooth_triangle { <200, 300, 20>, <0, -1, 0>, <100, 300, 0>, <0, -1, 0>, <100, 300, 20>, <0, -1, 0> }
  992.    smooth_triangle { <100, 300, 20>, <0, -1, 0>, <0, 300, 0>, <0, -1, 0>, <0, 300, 20>, <0, -1, 0> }
  993.    smooth_triangle { <0, 300, 0>, <0, -1, 0>, <100, 300, 20>, <0, -1, 0>, <100, 300, 0>, <0, -1, 0> }
  994.    smooth_triangle { <100, 300, 0>, <0, -1, 0>, <200, 300, 20>, <0, -1, 0>, <200, 300, 0>, <0, -1, 0> }
  995.    smooth_triangle { <0, 300, 20>, <1, 0, 0>, <0, 150, 0>, <1, 0, 0>, <0, 150, 20>, <1, 0, 0> }
  996.    smooth_triangle { <0, 150, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  997.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 150, 20>, <1, 0, 0>, <0, 150, 0>, <1, 0, 0> }
  998.    smooth_triangle { <0, 150, 0>, <1, 0, 0>, <0, 300, 20>, <1, 0, 0>, <0, 300, 0>, <1, 0, 0> }
  999.    smooth_triangle { <60, 200, 20>, <-1, 1.38778e-017, 0>, <60, 100, 20>, <-1, 0, 0>, <60, 100, -4.44089e-016>, <-1, 0, 0> }
  1000.    smooth_triangle { <60, 100, 20>, <-1, 0, 0>, <60, 1.24345e-014, 20>, <-1, 1.38778e-017, 0>, <60, 1.19904e-014, -8.88178e-016>, <-1, 0, 0> }
  1001.    smooth_triangle { <60, 1.19904e-014, -8.88178e-016>, <-1, 0, 0>, <60, 100, -4.44089e-016>, <-1, 0, 0>, <60, 100, 20>, <-1, 0, 0> }
  1002.    smooth_triangle { <60, 100, -4.44089e-016>, <-1, 0, 0>, <60, 200, 0>, <-1, 0, 0>, <60, 200, 20>, <-1, 1.38778e-017, 0> }
  1003.    smooth_triangle { <140, 8.88178e-016, 20>, <1, 0, 0>, <140, 100, 20>, <1, 0, 0>, <140, 100, 0>, <1, 0, 0> }
  1004.    smooth_triangle { <140, 100, 20>, <1, 0, 0>, <140, 200, 20>, <1, 0, 0>, <140, 200, 0>, <1, 0, 0> }
  1005.    smooth_triangle { <140, 200, 0>, <1, 0, 0>, <140, 100, 0>, <1, 0, 0>, <140, 100, 20>, <1, 0, 0> }
  1006.    smooth_triangle { <140, 100, 0>, <1, 0, 0>, <140, 4.44089e-016, 0>, <1, 0, 0>, <140, 8.88178e-016, 20>, <1, 0, 0> }
  1007.    smooth_triangle { <140, 200, 20>, <2.22045e-016, 1, 0>, <100, 200, 20>, <0, 1, 0>, <100, 200, 0>, <0, 1, 0> }
  1008.    smooth_triangle { <100, 200, 20>, <0, 1, 0>, <60, 200, 20>, <2.22045e-016, 1, 0>, <60, 200, 0>, <4.44089e-016, 1, 0> }
  1009.    smooth_triangle { <60, 200, 0>, <4.44089e-016, 1, 0>, <100, 200, 0>, <0, 1, 0>, <100, 200, 20>, <0, 1, 0> }
  1010.    smooth_triangle { <100, 200, 0>, <0, 1, 0>, <140, 200, 0>, <4.44089e-016, 1, 0>, <140, 200, 20>, <2.22045e-016, 1, 0> }
  1011. }
  1012.  
  1013. #declare paredR3x2_ventana=mesh{
  1014.    smooth_triangle { <56.6041, 84.9061, 20>, <6.93889e-018, 0, -1>, <27.5, 41.25, 20>, <3.46945e-018, 0, -1>, <56.6041, 41.25, 20>, <3.46945e-018, 0, -1> }
  1015.    smooth_triangle { <56.6041, 84.9061, 20>, <6.93889e-018, 0, -1>, <27.5, 84.9061, 20>, <6.93889e-018, 0, -1>, <27.5, 41.25, 20>, <3.46945e-018, 0, -1> }
  1016.    smooth_triangle { <85.5212, 84.9061, 20>, <6.93889e-018, 0, -1>, <56.6041, 41.25, 20>, <3.46945e-018, 0, -1>, <85.5212, 41.25, 20>, <3.46945e-018, 0, -1> }
  1017.    smooth_triangle { <85.5212, 84.9061, 20>, <6.93889e-018, 0, -1>, <56.6041, 84.9061, 20>, <6.93889e-018, 0, -1>, <56.6041, 41.25, 20>, <3.46945e-018, 0, -1> }
  1018.    smooth_triangle { <113.766, 84.9061, 20>, <6.93889e-018, 0, -1>, <85.5212, 41.25, 20>, <3.46945e-018, 0, -1>, <113.766, 41.25, 20>, <3.46945e-018, 0, -1> }
  1019.    smooth_triangle { <113.766, 84.9061, 20>, <6.93889e-018, 0, -1>, <85.5212, 84.9061, 20>, <6.93889e-018, 0, -1>, <85.5212, 41.25, 20>, <3.46945e-018, 0, -1> }
  1020.    smooth_triangle { <143.332, 84.9061, 20>, <6.93889e-018, 0, -1>, <113.766, 41.25, 20>, <3.46945e-018, 0, -1>, <143.332, 41.25, 20>, <3.46945e-018, 0, -1> }
  1021.    smooth_triangle { <143.332, 84.9061, 20>, <6.93889e-018, 0, -1>, <113.766, 84.9061, 20>, <6.93889e-018, 0, -1>, <113.766, 41.25, 20>, <3.46945e-018, 0, -1> }
  1022.    smooth_triangle { <170.596, 84.9061, 20>, <6.93889e-018, 0, -1>, <143.332, 41.25, 20>, <3.46945e-018, 0, -1>, <170.596, 41.25, 20>, <3.46945e-018, 0, -1> }
  1023.    smooth_triangle { <170.596, 84.9061, 20>, <6.93889e-018, 0, -1>, <143.332, 84.9061, 20>, <6.93889e-018, 0, -1>, <143.332, 41.25, 20>, <3.46945e-018, 0, -1> }
  1024.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <28.5714, 0, 20>, <-2.07242e-017, 0, -1>, <0, 30, 20>, <0, 0, -1> }
  1025.    smooth_triangle { <28.5714, 0, 20>, <-2.07242e-017, 0, -1>, <57.1429, 0, 20>, <0, 0, -1>, <56.6041, 41.25, 20>, <3.46945e-018, 0, -1> }
  1026.    smooth_triangle { <57.1429, 0, 20>, <0, 0, -1>, <85.7143, 0, 20>, <0, 0, -1>, <85.5212, 41.25, 20>, <3.46945e-018, 0, -1> }
  1027.    smooth_triangle { <85.7143, 0, 20>, <0, 0, -1>, <114.286, 0, 20>, <0, 0, -1>, <113.766, 41.25, 20>, <3.46945e-018, 0, -1> }
  1028.    smooth_triangle { <114.286, 0, 20>, <0, 0, -1>, <142.857, 0, 20>, <0, 0, -1>, <143.332, 41.25, 20>, <3.46945e-018, 0, -1> }
  1029.    smooth_triangle { <142.857, 0, 20>, <0, 0, -1>, <171.429, 0, 20>, <0, 0, -1>, <170.596, 41.25, 20>, <3.46945e-018, 0, -1> }
  1030.    smooth_triangle { <171.429, 0, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1>, <200, 30, 20>, <0, 0, -1> }
  1031.    smooth_triangle { <200, 30, 20>, <0, 0, -1>, <200, 60, 20>, <0, 0, -1>, <170.596, 41.25, 20>, <3.46945e-018, 0, -1> }
  1032.    smooth_triangle { <200, 60, 20>, <0, 0, -1>, <200, 90, 20>, <0, 0, -1>, <170.596, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1033.    smooth_triangle { <200, 90, 20>, <0, 0, -1>, <200, 120, 20>, <0, 0, -1>, <170.596, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1034.    smooth_triangle { <200, 120, 20>, <0, 0, -1>, <200, 150, 20>, <0, 0, -1>, <170.596, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1035.    smooth_triangle { <200, 150, 20>, <0, 0, -1>, <200, 180, 20>, <0, 0, -1>, <143.332, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1036.    smooth_triangle { <200, 180, 20>, <0, 0, -1>, <200, 210, 20>, <0, 0, -1>, <140, 195, 20>, <0, 0, -1> }
  1037.    smooth_triangle { <200, 210, 20>, <0, 0, -1>, <200, 240, 20>, <0, 0, -1>, <171.429, 300, 20>, <0, 0, -1> }
  1038.    smooth_triangle { <200, 240, 20>, <0, 0, -1>, <200, 270, 20>, <0, 0, -1>, <171.429, 300, 20>, <0, 0, -1> }
  1039.    smooth_triangle { <200, 270, 20>, <0, 0, -1>, <200, 300, 20>, <0, 0, -1>, <171.429, 300, 20>, <0, 0, -1> }
  1040.    smooth_triangle { <171.429, 300, 20>, <0, 0, -1>, <142.857, 300, 20>, <0, 0, -1>, <140, 220, 20>, <0, 0, -1> }
  1041.    smooth_triangle { <142.857, 300, 20>, <0, 0, -1>, <114.286, 300, 20>, <0, 0, -1>, <140, 220, 20>, <0, 0, -1> }
  1042.    smooth_triangle { <114.286, 300, 20>, <0, 0, -1>, <85.7143, 300, 20>, <0, 0, -1>, <86.6667, 220, 20>, <0, 0, -1> }
  1043.    smooth_triangle { <85.7143, 300, 20>, <0, 0, -1>, <57.1429, 300, 20>, <0, 0, -1>, <60, 220, 20>, <0, 0, -1> }
  1044.    smooth_triangle { <57.1429, 300, 20>, <0, 0, -1>, <28.5714, 300, 20>, <0, 0, -1>, <60, 220, 20>, <0, 0, -1> }
  1045.    smooth_triangle { <28.5714, 300, 20>, <0, 0, -1>, <0, 300, 20>, <0, 0, -1>, <0, 270, 20>, <0, 0, -1> }
  1046.    smooth_triangle { <0, 270, 20>, <0, 0, -1>, <0, 240, 20>, <0, 0, -1>, <28.5714, 300, 20>, <0, 0, -1> }
  1047.    smooth_triangle { <0, 240, 20>, <0, 0, -1>, <0, 210, 20>, <0, 0, -1>, <28.5714, 300, 20>, <0, 0, -1> }
  1048.    smooth_triangle { <0, 210, 20>, <0, 0, -1>, <0, 180, 20>, <0, 0, -1>, <60, 195, 20>, <0, 0, -1> }
  1049.    smooth_triangle { <0, 180, 20>, <0, 0, -1>, <0, 150, 20>, <0, 0, -1>, <56.6041, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1050.    smooth_triangle { <0, 150, 20>, <0, 0, -1>, <0, 120, 20>, <0, 0, -1>, <27.5, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1051.    smooth_triangle { <0, 120, 20>, <0, 0, -1>, <0, 90, 20>, <0, 0, -1>, <27.5, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1052.    smooth_triangle { <0, 90, 20>, <0, 0, -1>, <0, 60, 20>, <0, 0, -1>, <27.5, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1053.    smooth_triangle { <0, 60, 20>, <0, 0, -1>, <0, 30, 20>, <0, 0, -1>, <27.5, 41.25, 20>, <3.46945e-018, 0, -1> }
  1054.    smooth_triangle { <60, 120, 20>, <0, 0, -1>, <60, 145, 20>, <0, 0, -1>, <56.6041, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1055.    smooth_triangle { <60, 145, 20>, <0, 0, -1>, <60, 170, 20>, <0, 0, -1>, <56.6041, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1056.    smooth_triangle { <60, 170, 20>, <0, 0, -1>, <60, 195, 20>, <0, 0, -1>, <0, 180, 20>, <0, 0, -1> }
  1057.    smooth_triangle { <60, 195, 20>, <0, 0, -1>, <60, 220, 20>, <0, 0, -1>, <0, 210, 20>, <0, 0, -1> }
  1058.    smooth_triangle { <60, 220, 20>, <0, 0, -1>, <86.6667, 220, 20>, <0, 0, -1>, <85.7143, 300, 20>, <0, 0, -1> }
  1059.    smooth_triangle { <86.6667, 220, 20>, <0, 0, -1>, <113.333, 220, 20>, <0, 0, -1>, <114.286, 300, 20>, <0, 0, -1> }
  1060.    smooth_triangle { <113.333, 220, 20>, <0, 0, -1>, <140, 220, 20>, <0, 0, -1>, <114.286, 300, 20>, <0, 0, -1> }
  1061.    smooth_triangle { <140, 220, 20>, <0, 0, -1>, <140, 195, 20>, <0, 0, -1>, <200, 210, 20>, <0, 0, -1> }
  1062.    smooth_triangle { <140, 195, 20>, <0, 0, -1>, <140, 170, 20>, <0, 0, -1>, <200, 180, 20>, <0, 0, -1> }
  1063.    smooth_triangle { <140, 170, 20>, <0, 0, -1>, <140, 145, 20>, <0, 0, -1>, <143.332, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1064.    smooth_triangle { <140, 145, 20>, <0, 0, -1>, <140, 120, 20>, <0, 0, -1>, <143.332, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1065.    smooth_triangle { <140, 120, 20>, <0, 0, -1>, <113.333, 120, 20>, <0, 0, -1>, <113.766, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1066.    smooth_triangle { <113.333, 120, 20>, <0, 0, -1>, <86.6667, 120, 20>, <0, 0, -1>, <113.766, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1067.    smooth_triangle { <86.6667, 120, 20>, <0, 0, -1>, <60, 120, 20>, <0, 0, -1>, <85.5212, 84.9061, 20>, <6.93889e-018, 0, -1> }
  1068.    smooth_triangle { <27.5, 84.9061, 20>, <6.93889e-018, 0, -1>, <56.6041, 84.9061, 20>, <6.93889e-018, 0, -1>, <0, 150, 20>, <0, 0, -1> }
  1069.    smooth_triangle { <27.5, 41.25, 20>, <3.46945e-018, 0, -1>, <27.5, 84.9061, 20>, <6.93889e-018, 0, -1>, <0, 60, 20>, <0, 0, -1> }
  1070.    smooth_triangle { <56.6041, 41.25, 20>, <3.46945e-018, 0, -1>, <27.5, 41.25, 20>, <3.46945e-018, 0, -1>, <28.5714, 0, 20>, <-2.07242e-017, 0, -1> }
  1071.    smooth_triangle { <56.6041, 84.9061, 20>, <6.93889e-018, 0, -1>, <85.5212, 84.9061, 20>, <6.93889e-018, 0, -1>, <60, 120, 20>, <0, 0, -1> }
  1072.    smooth_triangle { <85.5212, 41.25, 20>, <3.46945e-018, 0, -1>, <56.6041, 41.25, 20>, <3.46945e-018, 0, -1>, <57.1429, 0, 20>, <0, 0, -1> }
  1073.    smooth_triangle { <85.5212, 84.9061, 20>, <6.93889e-018, 0, -1>, <113.766, 84.9061, 20>, <6.93889e-018, 0, -1>, <86.6667, 120, 20>, <0, 0, -1> }
  1074.    smooth_triangle { <113.766, 41.25, 20>, <3.46945e-018, 0, -1>, <85.5212, 41.25, 20>, <3.46945e-018, 0, -1>, <85.7143, 0, 20>, <0, 0, -1> }
  1075.    smooth_triangle { <113.766, 84.9061, 20>, <6.93889e-018, 0, -1>, <143.332, 84.9061, 20>, <6.93889e-018, 0, -1>, <140, 120, 20>, <0, 0, -1> }
  1076.    smooth_triangle { <143.332, 41.25, 20>, <3.46945e-018, 0, -1>, <113.766, 41.25, 20>, <3.46945e-018, 0, -1>, <114.286, 0, 20>, <0, 0, -1> }
  1077.    smooth_triangle { <143.332, 84.9061, 20>, <6.93889e-018, 0, -1>, <170.596, 84.9061, 20>, <6.93889e-018, 0, -1>, <200, 150, 20>, <0, 0, -1> }
  1078.    smooth_triangle { <170.596, 41.25, 20>, <3.46945e-018, 0, -1>, <143.332, 41.25, 20>, <3.46945e-018, 0, -1>, <142.857, 0, 20>, <0, 0, -1> }
  1079.    smooth_triangle { <170.596, 84.9061, 20>, <6.93889e-018, 0, -1>, <170.596, 41.25, 20>, <3.46945e-018, 0, -1>, <200, 60, 20>, <0, 0, -1> }
  1080.    smooth_triangle { <0, 30, 20>, <0, 0, -1>, <28.5714, 0, 20>, <-2.07242e-017, 0, -1>, <27.5, 41.25, 20>, <3.46945e-018, 0, -1> }
  1081.    smooth_triangle { <170.596, 41.25, 20>, <3.46945e-018, 0, -1>, <171.429, 0, 20>, <0, 0, -1>, <200, 30, 20>, <0, 0, -1> }
  1082.    smooth_triangle { <143.332, 84.9061, 20>, <6.93889e-018, 0, -1>, <200, 180, 20>, <0, 0, -1>, <140, 170, 20>, <0, 0, -1> }
  1083.    smooth_triangle { <200, 210, 20>, <0, 0, -1>, <171.429, 300, 20>, <0, 0, -1>, <140, 220, 20>, <0, 0, -1> }
  1084.    smooth_triangle { <60, 220, 20>, <0, 0, -1>, <28.5714, 300, 20>, <0, 0, -1>, <0, 210, 20>, <0, 0, -1> }
  1085.    smooth_triangle { <0, 180, 20>, <0, 0, -1>, <56.6041, 84.9061, 20>, <6.93889e-018, 0, -1>, <60, 170, 20>, <0, 0, -1> }
  1086.    smooth_triangle { <56.6041, 84.9061, 0>, <0, 0, 1>, <27.5, 41.25, 0>, <0, 0, 1>, <27.5, 84.9061, 0>, <0, 0, 1> }
  1087.    smooth_triangle { <56.6041, 84.9061, 0>, <0, 0, 1>, <56.6041, 41.25, 0>, <0, 0, 1>, <27.5, 41.25, 0>, <0, 0, 1> }
  1088.    smooth_triangle { <85.5212, 84.9061, 0>, <0, 0, 1>, <56.6041, 41.25, 0>, <0, 0, 1>, <56.6041, 84.9061, 0>, <0, 0, 1> }
  1089.    smooth_triangle { <85.5212, 84.9061, 0>, <0, 0, 1>, <85.5212, 41.25, 0>, <0, 0, 1>, <56.6041, 41.25, 0>, <0, 0, 1> }
  1090.    smooth_triangle { <113.766, 84.9061, 0>, <0, 0, 1>, <85.5212, 41.25, 0>, <0, 0, 1>, <85.5212, 84.9061, 0>, <0, 0, 1> }
  1091.    smooth_triangle { <113.766, 84.9061, 0>, <0, 0, 1>, <113.766, 41.25, 0>, <0, 0, 1>, <85.5212, 41.25, 0>, <0, 0, 1> }
  1092.    smooth_triangle { <143.332, 84.9061, 0>, <0, 0, 1>, <113.766, 41.25, 0>, <0, 0, 1>, <113.766, 84.9061, 0>, <0, 0, 1> }
  1093.    smooth_triangle { <143.332, 84.9061, 0>, <0, 0, 1>, <143.332, 41.25, 0>, <0, 0, 1>, <113.766, 41.25, 0>, <0, 0, 1> }
  1094.    smooth_triangle { <170.596, 84.9061, 0>, <0, 0, 1>, <143.332, 41.25, 0>, <0, 0, 1>, <143.332, 84.9061, 0>, <0, 0, 1> }
  1095.    smooth_triangle { <170.596, 84.9061, 0>, <0, 0, 1>, <170.596, 41.25, 0>, <0, 0, 1>, <143.332, 41.25, 0>, <0, 0, 1> }
  1096.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <0, 30, 0>, <0, 0, 1>, <28.5714, 0, 0>, <0, 0, 1> }
  1097.    smooth_triangle { <28.5714, 0, 0>, <0, 0, 1>, <56.6041, 41.25, 0>, <0, 0, 1>, <57.1429, 0, 0>, <0, 0, 1> }
  1098.    smooth_triangle { <57.1429, 0, 0>, <0, 0, 1>, <85.5212, 41.25, 0>, <0, 0, 1>, <85.7143, 0, 0>, <0, 0, 1> }
  1099.    smooth_triangle { <85.7143, 0, 0>, <0, 0, 1>, <113.766, 41.25, 0>, <0, 0, 1>, <114.286, 0, 0>, <0, 0, 1> }
  1100.    smooth_triangle { <114.286, 0, 0>, <0, 0, 1>, <143.332, 41.25, 0>, <0, 0, 1>, <142.857, 0, 0>, <0, 0, 1> }
  1101.    smooth_triangle { <142.857, 0, 0>, <0, 0, 1>, <170.596, 41.25, 0>, <0, 0, 1>, <171.429, 0, 0>, <0, 0, 1> }
  1102.    smooth_triangle { <171.429, 0, 0>, <0, 0, 1>, <200, 30, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1> }
  1103.    smooth_triangle { <200, 30, 0>, <0, 0, 1>, <170.596, 41.25, 0>, <0, 0, 1>, <200, 60, 0>, <0, 0, 1> }
  1104.    smooth_triangle { <200, 60, 0>, <0, 0, 1>, <170.596, 84.9061, 0>, <0, 0, 1>, <200, 90, 0>, <0, 0, 1> }
  1105.    smooth_triangle { <200, 90, 0>, <0, 0, 1>, <170.596, 84.9061, 0>, <0, 0, 1>, <200, 120, 0>, <0, 0, 1> }
  1106.    smooth_triangle { <200, 120, 0>, <0, 0, 1>, <170.596, 84.9061, 0>, <0, 0, 1>, <200, 150, 0>, <0, 0, 1> }
  1107.    smooth_triangle { <200, 150, 0>, <0, 0, 1>, <143.332, 84.9061, 0>, <0, 0, 1>, <200, 180, 0>, <0, 0, 1> }
  1108.    smooth_triangle { <200, 180, 0>, <0, 0, 1>, <140, 195, 0>, <0, 0, 1>, <200, 210, 0>, <0, 0, 1> }
  1109.    smooth_triangle { <200, 210, 0>, <0, 0, 1>, <171.429, 300, 0>, <0, 0, 1>, <200, 240, 0>, <0, 0, 1> }
  1110.    smooth_triangle { <200, 240, 0>, <0, 0, 1>, <171.429, 300, 0>, <0, 0, 1>, <200, 270, 0>, <0, 0, 1> }
  1111.    smooth_triangle { <200, 270, 0>, <0, 0, 1>, <171.429, 300, 0>, <0, 0, 1>, <200, 300, 0>, <0, 0, 1> }
  1112.    smooth_triangle { <171.429, 300, 0>, <0, 0, 1>, <140, 220, 0>, <0, 0, 1>, <142.857, 300, 0>, <0, 0, 1> }
  1113.    smooth_triangle { <142.857, 300, 0>, <0, 0, 1>, <140, 220, 0>, <0, 0, 1>, <114.286, 300, 0>, <0, 0, 1> }
  1114.    smooth_triangle { <114.286, 300, 0>, <0, 0, 1>, <113.333, 220, 0>, <0, 0, 1>, <85.7143, 300, 0>, <0, 0, 1> }
  1115.    smooth_triangle { <85.7143, 300, 0>, <0, 0, 1>, <60, 220, 0>, <0, 0, 1>, <57.1429, 300, 0>, <0, 0, 1> }
  1116.    smooth_triangle { <57.1429, 300, 0>, <0, 0, 1>, <60, 220, 0>, <0, 0, 1>, <28.5714, 300, 0>, <0, 0, 1> }
  1117.    smooth_triangle { <28.5714, 300, 0>, <0, 0, 1>, <0, 270, 0>, <0, 0, 1>, <0, 300, 0>, <0, 0, 1> }
  1118.    smooth_triangle { <0, 270, 0>, <0, 0, 1>, <28.5714, 300, 0>, <0, 0, 1>, <0, 240, 0>, <0, 0, 1> }
  1119.    smooth_triangle { <0, 240, 0>, <0, 0, 1>, <28.5714, 300, 0>, <0, 0, 1>, <0, 210, 0>, <0, 0, 1> }
  1120.    smooth_triangle { <0, 210, 0>, <0, 0, 1>, <60, 195, 0>, <0, 0, 1>, <0, 180, 0>, <0, 0, 1> }
  1121.    smooth_triangle { <0, 180, 0>, <0, 0, 1>, <56.6041, 84.9061, 0>, <0, 0, 1>, <0, 150, 0>, <0, 0, 1> }
  1122.    smooth_triangle { <0, 150, 0>, <0, 0, 1>, <27.5, 84.9061, 0>, <0, 0, 1>, <0, 120, 0>, <0, 0, 1> }
  1123.    smooth_triangle { <0, 120, 0>, <0, 0, 1>, <27.5, 84.9061, 0>, <0, 0, 1>, <0, 90, 0>, <0, 0, 1> }
  1124.    smooth_triangle { <0, 90, 0>, <0, 0, 1>, <27.5, 84.9061, 0>, <0, 0, 1>, <0, 60, 0>, <0, 0, 1> }
  1125.    smooth_triangle { <0, 60, 0>, <0, 0, 1>, <27.5, 41.25, 0>, <0, 0, 1>, <0, 30, 0>, <0, 0, 1> }
  1126.    smooth_triangle { <60, 120, 0>, <0, 0, 1>, <56.6041, 84.9061, 0>, <0, 0, 1>, <60, 145, 0>, <0, 0, 1> }
  1127.    smooth_triangle { <60, 145, 0>, <0, 0, 1>, <56.6041, 84.9061, 0>, <0, 0, 1>, <60, 170, 0>, <0, 0, 1> }
  1128.    smooth_triangle { <60, 170, 0>, <0, 0, 1>, <0, 180, 0>, <0, 0, 1>, <60, 195, 0>, <0, 0, 1> }
  1129.    smooth_triangle { <60, 195, 0>, <0, 0, 1>, <0, 210, 0>, <0, 0, 1>, <60, 220, 0>, <0, 0, 1> }
  1130.    smooth_triangle { <60, 220, 0>, <0, 0, 1>, <85.7143, 300, 0>, <0, 0, 1>, <86.6667, 220, 0>, <0, 0, 1> }
  1131.    smooth_triangle { <86.6667, 220, 0>, <0, 0, 1>, <85.7143, 300, 0>, <0, 0, 1>, <113.333, 220, 0>, <0, 0, 1> }
  1132.    smooth_triangle { <113.333, 220, 0>, <0, 0, 1>, <114.286, 300, 0>, <0, 0, 1>, <140, 220, 0>, <0, 0, 1> }
  1133.    smooth_triangle { <140, 220, 0>, <0, 0, 1>, <200, 210, 0>, <0, 0, 1>, <140, 195, 0>, <0, 0, 1> }
  1134.    smooth_triangle { <140, 195, 0>, <0, 0, 1>, <200, 180, 0>, <0, 0, 1>, <140, 170, 0>, <0, 0, 1> }
  1135.    smooth_triangle { <140, 170, 0>, <0, 0, 1>, <143.332, 84.9061, 0>, <0, 0, 1>, <140, 145, 0>, <0, 0, 1> }
  1136.    smooth_triangle { <140, 145, 0>, <0, 0, 1>, <143.332, 84.9061, 0>, <0, 0, 1>, <140, 120, 0>, <0, 0, 1> }
  1137.    smooth_triangle { <140, 120, 0>, <0, 0, 1>, <113.766, 84.9061, 0>, <0, 0, 1>, <113.333, 120, 0>, <0, 0, 1> }
  1138.    smooth_triangle { <113.333, 120, 0>, <0, 0, 1>, <113.766, 84.9061, 0>, <0, 0, 1>, <86.6667, 120, 0>, <0, 0, 1> }
  1139.    smooth_triangle { <86.6667, 120, 0>, <0, 0, 1>, <85.5212, 84.9061, 0>, <0, 0, 1>, <60, 120, 0>, <0, 0, 1> }
  1140.    smooth_triangle { <27.5, 84.9061, 0>, <0, 0, 1>, <0, 150, 0>, <0, 0, 1>, <56.6041, 84.9061, 0>, <0, 0, 1> }
  1141.    smooth_triangle { <27.5, 41.25, 0>, <0, 0, 1>, <0, 60, 0>, <0, 0, 1>, <27.5, 84.9061, 0>, <0, 0, 1> }
  1142.    smooth_triangle { <56.6041, 41.25, 0>, <0, 0, 1>, <28.5714, 0, 0>, <0, 0, 1>, <27.5, 41.25, 0>, <0, 0, 1> }
  1143.    smooth_triangle { <56.6041, 84.9061, 0>, <0, 0, 1>, <60, 120, 0>, <0, 0, 1>, <85.5212, 84.9061, 0>, <0, 0, 1> }
  1144.    smooth_triangle { <85.5212, 41.25, 0>, <0, 0, 1>, <57.1429, 0, 0>, <0, 0, 1>, <56.6041, 41.25, 0>, <0, 0, 1> }
  1145.    smooth_triangle { <85.5212, 84.9061, 0>, <0, 0, 1>, <86.6667, 120, 0>, <0, 0, 1>, <113.766, 84.9061, 0>, <0, 0, 1> }
  1146.    smooth_triangle { <113.766, 41.25, 0>, <0, 0, 1>, <85.7143, 0, 0>, <0, 0, 1>, <85.5212, 41.25, 0>, <0, 0, 1> }
  1147.    smooth_triangle { <113.766, 84.9061, 0>, <0, 0, 1>, <140, 120, 0>, <0, 0, 1>, <143.332, 84.9061, 0>, <0, 0, 1> }
  1148.    smooth_triangle { <143.332, 41.25, 0>, <0, 0, 1>, <114.286, 0, 0>, <0, 0, 1>, <113.766, 41.25, 0>, <0, 0, 1> }
  1149.    smooth_triangle { <143.332, 84.9061, 0>, <0, 0, 1>, <200, 150, 0>, <0, 0, 1>, <170.596, 84.9061, 0>, <0, 0, 1> }
  1150.    smooth_triangle { <170.596, 41.25, 0>, <0, 0, 1>, <142.857, 0, 0>, <0, 0, 1>, <143.332, 41.25, 0>, <0, 0, 1> }
  1151.    smooth_triangle { <170.596, 84.9061, 0>, <0, 0, 1>, <200, 60, 0>, <0, 0, 1>, <170.596, 41.25, 0>, <0, 0, 1> }
  1152.    smooth_triangle { <0, 30, 0>, <0, 0, 1>, <27.5, 41.25, 0>, <0, 0, 1>, <28.5714, 0, 0>, <0, 0, 1> }
  1153.    smooth_triangle { <170.596, 41.25, 0>, <0, 0, 1>, <200, 30, 0>, <0, 0, 1>, <171.429, 0, 0>, <0, 0, 1> }
  1154.    smooth_triangle { <143.332, 84.9061, 0>, <0, 0, 1>, <140, 170, 0>, <0, 0, 1>, <200, 180, 0>, <0, 0, 1> }
  1155.    smooth_triangle { <200, 210, 0>, <0, 0, 1>, <140, 220, 0>, <0, 0, 1>, <171.429, 300, 0>, <0, 0, 1> }
  1156.    smooth_triangle { <60, 220, 0>, <0, 0, 1>, <0, 210, 0>, <0, 0, 1>, <28.5714, 300, 0>, <0, 0, 1> }
  1157.    smooth_triangle { <0, 180, 0>, <0, 0, 1>, <60, 170, 0>, <0, 0, 1>, <56.6041, 84.9061, 0>, <0, 0, 1> }
  1158.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <28.5714, 0, 0>, <0, 1, 0>, <28.5714, 0, 20>, <0, 1, 0> }
  1159.    smooth_triangle { <28.5714, 0, 20>, <0, 1, 0>, <57.1429, 0, 0>, <0, 1, 0>, <57.1429, 0, 20>, <0, 1, 0> }
  1160.    smooth_triangle { <57.1429, 0, 20>, <0, 1, 0>, <85.7143, 0, 0>, <0, 1, 0>, <85.7143, 0, 20>, <0, 1, 0> }
  1161.    smooth_triangle { <85.7143, 0, 20>, <0, 1, 0>, <114.286, 0, 0>, <0, 1, 0>, <114.286, 0, 20>, <0, 1, 0> }
  1162.    smooth_triangle { <114.286, 0, 20>, <0, 1, 0>, <142.857, 0, 0>, <0, 1, 0>, <142.857, 0, 20>, <0, 1, 0> }
  1163.    smooth_triangle { <142.857, 0, 20>, <0, 1, 0>, <171.429, 0, 0>, <0, 1, 0>, <171.429, 0, 20>, <0, 1, 0> }
  1164.    smooth_triangle { <171.429, 0, 20>, <0, 1, 0>, <200, 0, 0>, <0, 1, 0>, <200, 0, 20>, <0, 1, 0> }
  1165.    smooth_triangle { <200, 0, 0>, <0, 1, 0>, <171.429, 0, 20>, <0, 1, 0>, <171.429, 0, 0>, <0, 1, 0> }
  1166.    smooth_triangle { <171.429, 0, 0>, <0, 1, 0>, <142.857, 0, 20>, <0, 1, 0>, <142.857, 0, 0>, <0, 1, 0> }
  1167.    smooth_triangle { <142.857, 0, 0>, <0, 1, 0>, <114.286, 0, 20>, <0, 1, 0>, <114.286, 0, 0>, <0, 1, 0> }
  1168.    smooth_triangle { <114.286, 0, 0>, <0, 1, 0>, <85.7143, 0, 20>, <0, 1, 0>, <85.7143, 0, 0>, <0, 1, 0> }
  1169.    smooth_triangle { <85.7143, 0, 0>, <0, 1, 0>, <57.1429, 0, 20>, <0, 1, 0>, <57.1429, 0, 0>, <0, 1, 0> }
  1170.    smooth_triangle { <57.1429, 0, 0>, <0, 1, 0>, <28.5714, 0, 20>, <0, 1, 0>, <28.5714, 0, 0>, <0, 1, 0> }
  1171.    smooth_triangle { <28.5714, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  1172.    smooth_triangle { <200, 0, 20>, <-1, 0, 0>, <200, 30, 0>, <-1, 0, 0>, <200, 30, 20>, <-1, 0, 0> }
  1173.    smooth_triangle { <200, 30, 20>, <-1, 0, 0>, <200, 60, 0>, <-1, 0, 0>, <200, 60, 20>, <-1, 0, 0> }
  1174.    smooth_triangle { <200, 60, 20>, <-1, 0, 0>, <200, 90, 0>, <-1, 0, 0>, <200, 90, 20>, <-1, 0, 0> }
  1175.    smooth_triangle { <200, 90, 20>, <-1, 0, 0>, <200, 120, 0>, <-1, 0, 0>, <200, 120, 20>, <-1, 0, 0> }
  1176.    smooth_triangle { <200, 120, 20>, <-1, 0, 0>, <200, 150, 0>, <-1, 0, 0>, <200, 150, 20>, <-1, 0, 0> }
  1177.    smooth_triangle { <200, 150, 20>, <-1, 0, 0>, <200, 180, 0>, <-1, 0, 0>, <200, 180, 20>, <-1, 0, 0> }
  1178.    smooth_triangle { <200, 180, 20>, <-1, 0, 0>, <200, 210, 0>, <-1, 0, 0>, <200, 210, 20>, <-1, 0, 0> }
  1179.    smooth_triangle { <200, 210, 20>, <-1, 0, 0>, <200, 240, 0>, <-1, 1.18424e-016, 0>, <200, 240, 20>, <-1, 1.18424e-016, 0> }
  1180.    smooth_triangle { <200, 240, 20>, <-1, 1.18424e-016, 0>, <200, 270, 0>, <-1, 0, 0>, <200, 270, 20>, <-1, 0, 0> }
  1181.    smooth_triangle { <200, 270, 20>, <-1, 0, 0>, <200, 300, 0>, <-1, 0, 0>, <200, 300, 20>, <-1, 0, 0> }
  1182.    smooth_triangle { <200, 300, 0>, <-1, 0, 0>, <200, 270, 20>, <-1, 0, 0>, <200, 270, 0>, <-1, 0, 0> }
  1183.    smooth_triangle { <200, 270, 0>, <-1, 0, 0>, <200, 240, 20>, <-1, 1.18424e-016, 0>, <200, 240, 0>, <-1, 1.18424e-016, 0> }
  1184.    smooth_triangle { <200, 240, 0>, <-1, 1.18424e-016, 0>, <200, 210, 20>, <-1, 0, 0>, <200, 210, 0>, <-1, 0, 0> }
  1185.    smooth_triangle { <200, 210, 0>, <-1, 0, 0>, <200, 180, 20>, <-1, 0, 0>, <200, 180, 0>, <-1, 0, 0> }
  1186.    smooth_triangle { <200, 180, 0>, <-1, 0, 0>, <200, 150, 20>, <-1, 0, 0>, <200, 150, 0>, <-1, 0, 0> }
  1187.    smooth_triangle { <200, 150, 0>, <-1, 0, 0>, <200, 120, 20>, <-1, 0, 0>, <200, 120, 0>, <-1, 0, 0> }
  1188.    smooth_triangle { <200, 120, 0>, <-1, 0, 0>, <200, 90, 20>, <-1, 0, 0>, <200, 90, 0>, <-1, 0, 0> }
  1189.    smooth_triangle { <200, 90, 0>, <-1, 0, 0>, <200, 60, 20>, <-1, 0, 0>, <200, 60, 0>, <-1, 0, 0> }
  1190.    smooth_triangle { <200, 60, 0>, <-1, 0, 0>, <200, 30, 20>, <-1, 0, 0>, <200, 30, 0>, <-1, 0, 0> }
  1191.    smooth_triangle { <200, 30, 0>, <-1, 0, 0>, <200, 0, 20>, <-1, 0, 0>, <200, 0, 0>, <-1, 0, 0> }
  1192.    smooth_triangle { <200, 300, 20>, <0, -1, 0>, <171.429, 300, 0>, <0, -1, 0>, <171.429, 300, 20>, <0, -1, 0> }
  1193.    smooth_triangle { <171.429, 300, 20>, <0, -1, 0>, <142.857, 300, 0>, <0, -1, 0>, <142.857, 300, 20>, <0, -1, 0> }
  1194.    smooth_triangle { <142.857, 300, 20>, <0, -1, 0>, <114.286, 300, 0>, <0, -1, 0>, <114.286, 300, 20>, <0, -1, 0> }
  1195.    smooth_triangle { <114.286, 300, 20>, <0, -1, 0>, <85.7143, 300, 0>, <0, -1, 0>, <85.7143, 300, 20>, <0, -1, 0> }
  1196.    smooth_triangle { <85.7143, 300, 20>, <0, -1, 0>, <57.1429, 300, 0>, <0, -1, 0>, <57.1429, 300, 20>, <0, -1, 0> }
  1197.    smooth_triangle { <57.1429, 300, 20>, <0, -1, 0>, <28.5714, 300, 0>, <0, -1, 0>, <28.5714, 300, 20>, <0, -1, 0> }
  1198.    smooth_triangle { <28.5714, 300, 20>, <0, -1, 0>, <0, 300, 0>, <0, -1, 0>, <0, 300, 20>, <0, -1, 0> }
  1199.    smooth_triangle { <0, 300, 0>, <0, -1, 0>, <28.5714, 300, 20>, <0, -1, 0>, <28.5714, 300, 0>, <0, -1, 0> }
  1200.    smooth_triangle { <28.5714, 300, 0>, <0, -1, 0>, <57.1429, 300, 20>, <0, -1, 0>, <57.1429, 300, 0>, <0, -1, 0> }
  1201.    smooth_triangle { <57.1429, 300, 0>, <0, -1, 0>, <85.7143, 300, 20>, <0, -1, 0>, <85.7143, 300, 0>, <0, -1, 0> }
  1202.    smooth_triangle { <85.7143, 300, 0>, <0, -1, 0>, <114.286, 300, 20>, <0, -1, 0>, <114.286, 300, 0>, <0, -1, 0> }
  1203.    smooth_triangle { <114.286, 300, 0>, <0, -1, 0>, <142.857, 300, 20>, <0, -1, 0>, <142.857, 300, 0>, <0, -1, 0> }
  1204.    smooth_triangle { <142.857, 300, 0>, <0, -1, 0>, <171.429, 300, 20>, <0, -1, 0>, <171.429, 300, 0>, <0, -1, 0> }
  1205.    smooth_triangle { <171.429, 300, 0>, <0, -1, 0>, <200, 300, 20>, <0, -1, 0>, <200, 300, 0>, <0, -1, 0> }
  1206.    smooth_triangle { <0, 300, 20>, <1, 0, 0>, <0, 270, 0>, <1, 0, 0>, <0, 270, 20>, <1, 0, 0> }
  1207.    smooth_triangle { <0, 270, 20>, <1, 0, 0>, <0, 240, 0>, <1, 0, 0>, <0, 240, 20>, <1, 0, 0> }
  1208.    smooth_triangle { <0, 240, 20>, <1, 0, 0>, <0, 210, 0>, <1, 0, 0>, <0, 210, 20>, <1, 0, 0> }
  1209.    smooth_triangle { <0, 210, 20>, <1, 0, 0>, <0, 180, 0>, <1, 0, 0>, <0, 180, 20>, <1, 0, 0> }
  1210.    smooth_triangle { <0, 180, 20>, <1, 0, 0>, <0, 150, 0>, <1, 0, 0>, <0, 150, 20>, <1, 0, 0> }
  1211.    smooth_triangle { <0, 150, 20>, <1, 0, 0>, <0, 120, 0>, <1, 0, 0>, <0, 120, 20>, <1, 0, 0> }
  1212.    smooth_triangle { <0, 120, 20>, <1, 0, 0>, <0, 90, 0>, <1, 0, 0>, <0, 90, 20>, <1, 0, 0> }
  1213.    smooth_triangle { <0, 90, 20>, <1, 0, 0>, <0, 60, 0>, <1, 0, 0>, <0, 60, 20>, <1, 0, 0> }
  1214.    smooth_triangle { <0, 60, 20>, <1, 0, 0>, <0, 30, 0>, <1, 0, 0>, <0, 30, 20>, <1, 0, 0> }
  1215.    smooth_triangle { <0, 30, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  1216.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 30, 20>, <1, 0, 0>, <0, 30, 0>, <1, 0, 0> }
  1217.    smooth_triangle { <0, 30, 0>, <1, 0, 0>, <0, 60, 20>, <1, 0, 0>, <0, 60, 0>, <1, 0, 0> }
  1218.    smooth_triangle { <0, 60, 0>, <1, 0, 0>, <0, 90, 20>, <1, 0, 0>, <0, 90, 0>, <1, 0, 0> }
  1219.    smooth_triangle { <0, 90, 0>, <1, 0, 0>, <0, 120, 20>, <1, 0, 0>, <0, 120, 0>, <1, 0, 0> }
  1220.    smooth_triangle { <0, 120, 0>, <1, 0, 0>, <0, 150, 20>, <1, 0, 0>, <0, 150, 0>, <1, 0, 0> }
  1221.    smooth_triangle { <0, 150, 0>, <1, 0, 0>, <0, 180, 20>, <1, 0, 0>, <0, 180, 0>, <1, 0, 0> }
  1222.    smooth_triangle { <0, 180, 0>, <1, 0, 0>, <0, 210, 20>, <1, 0, 0>, <0, 210, 0>, <1, 0, 0> }
  1223.    smooth_triangle { <0, 210, 0>, <1, 0, 0>, <0, 240, 20>, <1, 0, 0>, <0, 240, 0>, <1, 0, 0> }
  1224.    smooth_triangle { <0, 240, 0>, <1, 0, 0>, <0, 270, 20>, <1, 0, 0>, <0, 270, 0>, <1, 0, 0> }
  1225.    smooth_triangle { <0, 270, 0>, <1, 0, 0>, <0, 300, 20>, <1, 0, 0>, <0, 300, 0>, <1, 0, 0> }
  1226.    smooth_triangle { <60, 220, 20>, <-1, 5.55112e-017, 0>, <60, 195, 20>, <-1, 0, 0>, <60, 220, 0>, <-1, 5.55112e-017, 0> }
  1227.    smooth_triangle { <60, 195, 20>, <-1, 0, 0>, <60, 170, 20>, <-1, 0, 0>, <60, 195, 0>, <-1, 0, 0> }
  1228.    smooth_triangle { <60, 170, 20>, <-1, 0, 0>, <60, 145, 20>, <-1, 0, 0>, <60, 145, 0>, <-1, 0, 0> }
  1229.    smooth_triangle { <60, 145, 20>, <-1, 0, 0>, <60, 120, 20>, <-1, 5.55112e-017, 0>, <60, 120, 0>, <-1, 5.55112e-017, 0> }
  1230.    smooth_triangle { <60, 120, 0>, <-1, 5.55112e-017, 0>, <60, 145, 0>, <-1, 0, 0>, <60, 145, 20>, <-1, 0, 0> }
  1231.    smooth_triangle { <60, 145, 0>, <-1, 0, 0>, <60, 170, 0>, <-1, 0, 0>, <60, 170, 20>, <-1, 0, 0> }
  1232.    smooth_triangle { <60, 170, 0>, <-1, 0, 0>, <60, 195, 0>, <-1, 0, 0>, <60, 170, 20>, <-1, 0, 0> }
  1233.    smooth_triangle { <60, 195, 0>, <-1, 0, 0>, <60, 220, 0>, <-1, 5.55112e-017, 0>, <60, 195, 20>, <-1, 0, 0> }
  1234.    smooth_triangle { <60, 120, 20>, <0, -1, 0>, <86.6667, 120, 20>, <0, -1, 0>, <86.6667, 120, 0>, <-2.66454e-016, -1, 0> }
  1235.    smooth_triangle { <86.6667, 120, 20>, <0, -1, 0>, <113.333, 120, 20>, <0, -1, 0>, <113.333, 120, 0>, <0, -1, 0> }
  1236.    smooth_triangle { <113.333, 120, 20>, <0, -1, 0>, <140, 120, 20>, <0, -1, 0>, <140, 120, 0>, <0, -1, 0> }
  1237.    smooth_triangle { <140, 120, 0>, <0, -1, 0>, <113.333, 120, 0>, <0, -1, 0>, <113.333, 120, 20>, <0, -1, 0> }
  1238.    smooth_triangle { <113.333, 120, 0>, <0, -1, 0>, <86.6667, 120, 0>, <-2.66454e-016, -1, 0>, <86.6667, 120, 20>, <0, -1, 0> }
  1239.    smooth_triangle { <86.6667, 120, 0>, <-2.66454e-016, -1, 0>, <60, 120, 0>, <0, -1, 0>, <60, 120, 20>, <0, -1, 0> }
  1240.    smooth_triangle { <140, 120, 20>, <1, -1.11022e-016, 0>, <140, 145, 20>, <1, 0, 0>, <140, 145, 0>, <1, 0, 0> }
  1241.    smooth_triangle { <140, 145, 20>, <1, 0, 0>, <140, 170, 20>, <1, 0, 0>, <140, 170, 0>, <1, 0, 0> }
  1242.    smooth_triangle { <140, 170, 20>, <1, 0, 0>, <140, 195, 20>, <1, 0, 0>, <140, 195, 0>, <1, 0, 0> }
  1243.    smooth_triangle { <140, 195, 20>, <1, 0, 0>, <140, 220, 20>, <1, -1.11022e-016, 0>, <140, 220, 0>, <1, 0, 0> }
  1244.    smooth_triangle { <140, 220, 0>, <1, 0, 0>, <140, 195, 0>, <1, 0, 0>, <140, 195, 20>, <1, 0, 0> }
  1245.    smooth_triangle { <140, 195, 0>, <1, 0, 0>, <140, 170, 0>, <1, 0, 0>, <140, 170, 20>, <1, 0, 0> }
  1246.    smooth_triangle { <140, 170, 0>, <1, 0, 0>, <140, 145, 0>, <1, 0, 0>, <140, 145, 20>, <1, 0, 0> }
  1247.    smooth_triangle { <140, 145, 0>, <1, 0, 0>, <140, 120, 0>, <1, 0, 0>, <140, 120, 20>, <1, -1.11022e-016, 0> }
  1248.    smooth_triangle { <140, 220, 20>, <2.22045e-016, 1, 0>, <113.333, 220, 20>, <-6.8846e-032, 1, -1.03352e-015>, <113.333, 220, 0>, <0, 1, 1.03352e-015> }
  1249.    smooth_triangle { <113.333, 220, 20>, <-6.8846e-032, 1, -1.03352e-015>, <86.6667, 220, 20>, <6.8846e-032, 1, -1.03352e-015>, <86.6667, 220, 0>, <0, 1, 1.03352e-015> }
  1250.    smooth_triangle { <86.6667, 220, 20>, <6.8846e-032, 1, -1.03352e-015>, <60, 220, 20>, <2.22045e-016, 1, 0>, <60, 220, 0>, <4.44089e-016, 1, 0> }
  1251.    smooth_triangle { <60, 220, 0>, <4.44089e-016, 1, 0>, <86.6667, 220, 0>, <0, 1, 1.03352e-015>, <86.6667, 220, 20>, <6.8846e-032, 1, -1.03352e-015> }
  1252.    smooth_triangle { <86.6667, 220, 0>, <0, 1, 1.03352e-015>, <113.333, 220, 0>, <0, 1, 1.03352e-015>, <113.333, 220, 20>, <-6.8846e-032, 1, -1.03352e-015> }
  1253.    smooth_triangle { <113.333, 220, 0>, <0, 1, 1.03352e-015>, <140, 220, 0>, <4.44089e-016, 1, 0>, <140, 220, 20>, <2.22045e-016, 1, 0> }
  1254. }
  1255.  
  1256. #declare viga3x2_2=object{viga3x1_2}
  1257.  
  1258. #declare viga3x2_4=mesh{
  1259.    smooth_triangle { <10, 280, 10>, <0, 0, -1>, <100, 280, 10>, <0, 0, -1>, <10, 290, 10>, <0, 0, -1> }
  1260.    smooth_triangle { <100, 280, 10>, <0, 0, -1>, <190, 280, 10>, <0, 0, -1>, <190, 290, 10>, <0, 0, -1> }
  1261.    smooth_triangle { <190, 290, 10>, <0, 0, -1>, <190, 300, 10>, <0, 0, -1>, <100, 300, 10>, <0, 0, -1> }
  1262.    smooth_triangle { <100, 300, 10>, <0, 0, -1>, <10, 300, 10>, <0, 0, -1>, <10, 290, 10>, <0, 0, -1> }
  1263.    smooth_triangle { <10, 290, 10>, <0, 0, -1>, <100, 280, 10>, <0, 0, -1>, <100, 300, 10>, <0, 0, -1> }
  1264.    smooth_triangle { <100, 280, 10>, <0, 0, -1>, <190, 290, 10>, <0, 0, -1>, <100, 300, 10>, <0, 0, -1> }
  1265.    smooth_triangle { <10, 280, -10>, <0, 0, 1>, <10, 290, -10>, <0, 0, 1>, <100, 280, -10>, <0, 0, 1> }
  1266.    smooth_triangle { <100, 280, -10>, <0, 0, 1>, <190, 290, -10>, <0, 0, 1>, <190, 280, -10>, <0, 0, 1> }
  1267.    smooth_triangle { <190, 290, -10>, <0, 0, 1>, <100, 300, -10>, <0, 0, 1>, <190, 300, -10>, <0, 0, 1> }
  1268.    smooth_triangle { <100, 300, -10>, <0, 0, 1>, <10, 290, -10>, <0, 0, 1>, <10, 300, -10>, <0, 0, 1> }
  1269.    smooth_triangle { <10, 290, -10>, <0, 0, 1>, <100, 300, -10>, <0, 0, 1>, <100, 280, -10>, <0, 0, 1> }
  1270.    smooth_triangle { <100, 280, -10>, <0, 0, 1>, <100, 300, -10>, <0, 0, 1>, <190, 290, -10>, <0, 0, 1> }
  1271.    smooth_triangle { <10, 280, 10>, <0, 1, 0>, <10, 280, 0>, <0, 1, 0>, <100, 280, 10>, <0, 1, 0> }
  1272.    smooth_triangle { <100, 280, 10>, <0, 1, 0>, <190, 280, 0>, <0, 1, 0>, <190, 280, 10>, <0, 1, 0> }
  1273.    smooth_triangle { <190, 280, -10>, <0, 1, 0>, <190, 280, 0>, <0, 1, 0>, <100, 280, -10>, <0, 1, 0> }
  1274.    smooth_triangle { <100, 280, -10>, <0, 1, 0>, <10, 280, 0>, <0, 1, 0>, <10, 280, -10>, <0, 1, 0> }
  1275.    smooth_triangle { <10, 280, 0>, <0, 1, 0>, <100, 280, -10>, <0, 1, 0>, <100, 280, 10>, <0, 1, 0> }
  1276.    smooth_triangle { <100, 280, 10>, <0, 1, 0>, <100, 280, -10>, <0, 1, 0>, <190, 280, 0>, <0, 1, 0> }
  1277.    smooth_triangle { <190, 280, 10>, <-1, 0, 0>, <190, 280, 0>, <-1, 0, 0>, <190, 290, 10>, <-1, 0, 0> }
  1278.    smooth_triangle { <190, 290, 10>, <-1, 0, 0>, <190, 300, 0>, <-1, 0, 0>, <190, 300, 10>, <-1, 0, 0> }
  1279.    smooth_triangle { <190, 300, -10>, <-1, 0, 0>, <190, 300, 0>, <-1, 0, 0>, <190, 290, -10>, <-1, 0, 0> }
  1280.    smooth_triangle { <190, 290, -10>, <-1, 0, 0>, <190, 280, 0>, <-1, 0, 0>, <190, 280, -10>, <-1, 0, 0> }
  1281.    smooth_triangle { <190, 280, 0>, <-1, 0, 0>, <190, 290, -10>, <-1, 0, 0>, <190, 290, 10>, <-1, 0, 0> }
  1282.    smooth_triangle { <190, 290, 10>, <-1, 0, 0>, <190, 290, -10>, <-1, 0, 0>, <190, 300, 0>, <-1, 0, 0> }
  1283.    smooth_triangle { <190, 300, 10>, <0, -1, 0>, <190, 300, 0>, <0, -1, 0>, <100, 300, 10>, <0, -1, 0> }
  1284.    smooth_triangle { <100, 300, 10>, <0, -1, 0>, <10, 300, 0>, <0, -1, 0>, <10, 300, 10>, <0, -1, 0> }
  1285.    smooth_triangle { <10, 300, -10>, <0, -1, 0>, <10, 300, 0>, <0, -1, 0>, <100, 300, -10>, <0, -1, 0> }
  1286.    smooth_triangle { <100, 300, -10>, <0, -1, 0>, <190, 300, 0>, <0, -1, 0>, <190, 300, -10>, <0, -1, 0> }
  1287.    smooth_triangle { <190, 300, 0>, <0, -1, 0>, <100, 300, -10>, <0, -1, 0>, <100, 300, 10>, <0, -1, 0> }
  1288.    smooth_triangle { <100, 300, 10>, <0, -1, 0>, <100, 300, -10>, <0, -1, 0>, <10, 300, 0>, <0, -1, 0> }
  1289.    smooth_triangle { <10, 300, 10>, <1, 0, 0>, <10, 300, 0>, <1, 0, 0>, <10, 290, 10>, <1, 0, 0> }
  1290.    smooth_triangle { <10, 290, 10>, <1, 0, 0>, <10, 280, 0>, <1, 0, 0>, <10, 280, 10>, <1, 0, 0> }
  1291.    smooth_triangle { <10, 280, -10>, <1, 0, 0>, <10, 280, 0>, <1, 0, 0>, <10, 290, -10>, <1, 0, 0> }
  1292.    smooth_triangle { <10, 290, -10>, <1, 0, 0>, <10, 300, 0>, <1, 0, 0>, <10, 300, -10>, <1, 0, 0> }
  1293.    smooth_triangle { <10, 300, 0>, <1, 0, 0>, <10, 290, -10>, <1, 0, 0>, <10, 290, 10>, <1, 0, 0> }
  1294.    smooth_triangle { <10, 290, 10>, <1, 0, 0>, <10, 290, -10>, <1, 0, 0>, <10, 280, 0>, <1, 0, 0> }
  1295.    texture { madera1 }
  1296. }
  1297.  
  1298. #declare viga3x2_16=mesh{
  1299.    smooth_triangle { <10, 0, 10>, <0, 0, -1>, <16.1719, 0, 10>, <0, 0, -1>, <10, 13.7563, 10>, <0, 0, -1> }
  1300.    smooth_triangle { <16.1719, 0, 10>, <0, 0, -1>, <74.1146, 90.8291, 10>, <0, 0, -1>, <10, 13.7563, 10>, <0, 0, -1> }
  1301.    smooth_triangle { <74.1146, 90.8291, 10>, <0, 0, -1>, <132.057, 181.658, 10>, <0, 0, -1>, <63.6898, 111.675, 10>, <-2.64484e-018, -4.14597e-018, -1> }
  1302.    smooth_triangle { <132.057, 181.658, 10>, <0, 0, -1>, <190, 272.487, 10>, <0, 0, -1>, <180.535, 280, 10>, <0, 0, -1> }
  1303.    smooth_triangle { <190, 272.487, 10>, <0, 0, -1>, <190, 280, 10>, <0, 0, -1>, <180.535, 280, 10>, <0, 0, -1> }
  1304.    smooth_triangle { <180.535, 280, 10>, <0, 0, -1>, <171.07, 280, 10>, <0, 0, -1>, <117.38, 195.838, 10>, <-2.67332e-018, -4.19061e-018, -1> }
  1305.    smooth_triangle { <117.38, 195.838, 10>, <-2.67332e-018, -4.19061e-018, -1>, <63.6898, 111.675, 10>, <-2.64484e-018, -4.14597e-018, -1>, <132.057, 181.658, 10>, <0, 0, -1> }
  1306.    smooth_triangle { <63.6898, 111.675, 10>, <-2.64484e-018, -4.14597e-018, -1>, <10, 27.5126, 10>, <0, 0, -1>, <74.1146, 90.8291, 10>, <0, 0, -1> }
  1307.    smooth_triangle { <10, 27.5126, 10>, <0, 0, -1>, <10, 13.7563, 10>, <0, 0, -1>, <74.1146, 90.8291, 10>, <0, 0, -1> }
  1308.    smooth_triangle { <132.057, 181.658, 10>, <0, 0, -1>, <180.535, 280, 10>, <0, 0, -1>, <117.38, 195.838, 10>, <-2.67332e-018, -4.19061e-018, -1> }
  1309.    smooth_triangle { <10, 0, -10>, <0, 0, 1>, <10, 13.7563, -10>, <0, 0, 1>, <16.1719, 0, -10>, <1.98652e-018, 3.114e-018, 1> }
  1310.    smooth_triangle { <16.1719, 0, -10>, <1.98652e-018, 3.114e-018, 1>, <10, 13.7563, -10>, <0, 0, 1>, <74.1146, 90.8291, -10>, <0, 0, 1> }
  1311.    smooth_triangle { <74.1146, 90.8291, -10>, <0, 0, 1>, <63.6898, 111.675, -10>, <0, 0, 1>, <132.057, 181.658, -10>, <-2.70404e-018, -4.23876e-018, 1> }
  1312.    smooth_triangle { <132.057, 181.658, -10>, <-2.70404e-018, -4.23876e-018, 1>, <180.535, 280, -10>, <-1.24588e-016, 7.94789e-017, 1>, <190, 272.487, -10>, <0, 0, 1> }
  1313.    smooth_triangle { <190, 272.487, -10>, <0, 0, 1>, <180.535, 280, -10>, <-1.24588e-016, 7.94789e-017, 1>, <190, 280, -10>, <0, 0, 1> }
  1314.    smooth_triangle { <180.535, 280, -10>, <-1.24588e-016, 7.94789e-017, 1>, <117.38, 195.838, -10>, <0, 0, 1>, <171.07, 280, -10>, <0, 0, 1> }
  1315.    smooth_triangle { <117.38, 195.838, -10>, <0, 0, 1>, <132.057, 181.658, -10>, <-2.70404e-018, -4.23876e-018, 1>, <63.6898, 111.675, -10>, <0, 0, 1> }
  1316.    smooth_triangle { <63.6898, 111.675, -10>, <0, 0, 1>, <74.1146, 90.8291, -10>, <0, 0, 1>, <10, 27.5126, -10>, <0, 0, 1> }
  1317.    smooth_triangle { <10, 27.5126, -10>, <0, 0, 1>, <74.1146, 90.8291, -10>, <0, 0, 1>, <10, 13.7563, -10>, <0, 0, 1> }
  1318.    smooth_triangle { <132.057, 181.658, -10>, <-2.70404e-018, -4.23876e-018, 1>, <117.38, 195.838, -10>, <0, 0, 1>, <180.535, 280, -10>, <-1.24588e-016, 7.94789e-017, 1> }
  1319.    smooth_triangle { <16.1719, 0, 10>, <-0.843062, 0.537816, 0>, <16.1719, 0, 8.88178e-016>, <-0.843062, 0.537816, 0>, <74.1146, 90.8291, 10>, <-0.843062, 0.537816, 0> }
  1320.    smooth_triangle { <74.1146, 90.8291, 10>, <-0.843062, 0.537816, 0>, <132.057, 181.658, -10>, <-0.843062, 0.537816, 0>, <132.057, 181.658, 10>, <-0.843062, 0.537816, 0> }
  1321.    smooth_triangle { <132.057, 181.658, 10>, <-0.843062, 0.537816, 0>, <190, 272.487, 8.88178e-016>, <-0.843062, 0.537816, 0>, <190, 272.487, 10>, <-0.843062, 0.537816, 0> }
  1322.    smooth_triangle { <190, 272.487, -10>, <-0.843062, 0.537816, 0>, <190, 272.487, 8.88178e-016>, <-0.843062, 0.537816, 0>, <132.057, 181.658, -10>, <-0.843062, 0.537816, 0> }
  1323.    smooth_triangle { <132.057, 181.658, -10>, <-0.843062, 0.537816, 0>, <74.1146, 90.8291, 10>, <-0.843062, 0.537816, 0>, <74.1146, 90.8291, -10>, <-0.843062, 0.537816, 0> }
  1324.    smooth_triangle { <74.1146, 90.8291, -10>, <-0.843062, 0.537816, 0>, <16.1719, 0, 8.88178e-016>, <-0.843062, 0.537816, 0>, <16.1719, 0, -10>, <-0.843062, 0.537816, 0> }
  1325.    smooth_triangle { <16.1719, 0, 8.88178e-016>, <-0.843062, 0.537816, 0>, <74.1146, 90.8291, -10>, <-0.843062, 0.537816, 0>, <74.1146, 90.8291, 10>, <-0.843062, 0.537816, 0> }
  1326.    smooth_triangle { <132.057, 181.658, -10>, <-0.843062, 0.537816, 0>, <190, 272.487, 8.88178e-016>, <-0.843062, 0.537816, 0>, <132.057, 181.658, 10>, <-0.843062, 0.537816, 0> }
  1327.    smooth_triangle { <171.07, 280, 10>, <0.843062, -0.537816, 0>, <171.07, 280, 3.55271e-015>, <0.843062, -0.537816, 0>, <117.38, 195.838, 10>, <0.843062, -0.537816, 0> }
  1328.    smooth_triangle { <117.38, 195.838, 10>, <0.843062, -0.537816, 0>, <63.6898, 111.675, -10>, <0.843062, -0.537816, 0>, <63.6898, 111.675, 10>, <0.843062, -0.537816, 0> }
  1329.    smooth_triangle { <63.6898, 111.675, 10>, <0.843062, -0.537816, 0>, <10, 27.5126, -10>, <0.843062, -0.537816, 0>, <10, 27.5126, 10>, <0.843062, -0.537816, 0> }
  1330.    smooth_triangle { <10, 27.5126, -10>, <0.843062, -0.537816, 0>, <63.6898, 111.675, 10>, <0.843062, -0.537816, 0>, <63.6898, 111.675, -10>, <0.843062, -0.537816, 0> }
  1331.    smooth_triangle { <63.6898, 111.675, -10>, <0.843062, -0.537816, 0>, <117.38, 195.838, 10>, <0.843062, -0.537816, 0>, <117.38, 195.838, -10>, <0.843062, -0.537816, 0> }
  1332.    smooth_triangle { <117.38, 195.838, -10>, <0.843062, -0.537816, 0>, <171.07, 280, 3.55271e-015>, <0.843062, -0.537816, 0>, <171.07, 280, -10>, <0.843062, -0.537816, 0> }
  1333.    smooth_triangle { <171.07, 280, 3.55271e-015>, <0.843062, -0.537816, 0>, <117.38, 195.838, -10>, <0.843062, -0.537816, 0>, <117.38, 195.838, 10>, <0.843062, -0.537816, 0> }
  1334.    smooth_triangle { <10, 0, 10>, <1, 1.38778e-017, 0>, <10, 13.7563, 10>, <1, 0, 0>, <10, 0, -4.44089e-015>, <1, 0, 0> }
  1335.    smooth_triangle { <10, 13.7563, 10>, <1, 0, 0>, <10, 27.5126, 10>, <1, 1.38778e-017, 0>, <10, 27.5126, -10>, <1, 1.38778e-017, 0> }
  1336.    smooth_triangle { <10, 27.5126, -10>, <1, 1.38778e-017, 0>, <10, 13.7563, -10>, <1, 0, 0>, <10, 13.7563, 10>, <1, 0, 0> }
  1337.    smooth_triangle { <10, 13.7563, -10>, <1, 0, 0>, <10, 0, -10>, <1, 1.38778e-017, 0>, <10, 0, -4.44089e-015>, <1, 0, 0> }
  1338.    smooth_triangle { <10, 0, -4.44089e-015>, <1, 0, 0>, <10, 13.7563, 10>, <1, 0, 0>, <10, 13.7563, -10>, <1, 0, 0> }
  1339.    smooth_triangle { <190, 272.487, 10>, <-1, 2.22045e-016, 0>, <190, 280, 1.77636e-015>, <-1, 0, 0>, <190, 280, 10>, <-1, 2.22045e-016, 0> }
  1340.    smooth_triangle { <190, 280, -10>, <-1, 4.44089e-016, 0>, <190, 272.487, 8.88178e-016>, <-1, 0, 0>, <190, 272.487, -10>, <-1, 4.44089e-016, 0> }
  1341.    smooth_triangle { <190, 272.487, 8.88178e-016>, <-1, 0, 0>, <190, 280, 1.77636e-015>, <-1, 0, 0>, <190, 272.487, 10>, <-1, 2.22045e-016, 0> }
  1342.    smooth_triangle { <190, 280, 1.77636e-015>, <-1, 0, 0>, <190, 272.487, 8.88178e-016>, <-1, 0, 0>, <190, 280, -10>, <-1, 4.44089e-016, 0> }
  1343.    smooth_triangle { <171.07, 280, 10>, <0, -1, 0>, <180.535, 280, 10>, <0, -1, 0>, <171.07, 280, 3.55271e-015>, <0, -1, 0> }
  1344.    smooth_triangle { <180.535, 280, 10>, <0, -1, 0>, <190, 280, 10>, <-5.55112e-017, -1, 0>, <190, 280, 1.77636e-015>, <0, -1, 0> }
  1345.    smooth_triangle { <190, 280, -10>, <2.22045e-016, -1, 0>, <180.535, 280, -10>, <0, -1, 0>, <190, 280, 1.77636e-015>, <0, -1, 0> }
  1346.    smooth_triangle { <180.535, 280, -10>, <0, -1, 0>, <171.07, 280, -10>, <2.22045e-016, -1, 0>, <171.07, 280, 3.55271e-015>, <0, -1, 0> }
  1347.    smooth_triangle { <171.07, 280, 3.55271e-015>, <0, -1, 0>, <180.535, 280, 10>, <0, -1, 0>, <190, 280, 1.77636e-015>, <0, -1, 0> }
  1348.    smooth_triangle { <190, 280, 1.77636e-015>, <0, -1, 0>, <180.535, 280, -10>, <0, -1, 0>, <171.07, 280, 3.55271e-015>, <0, -1, 0> }
  1349.    smooth_triangle { <16.1719, 0, 10>, <0, 1, 0>, <10, 0, 10>, <0, 1, 0>, <10, 0, -4.44089e-015>, <0, 1, 0> }
  1350.    smooth_triangle { <10, 0, -10>, <0, 1, 0>, <16.1719, 0, -10>, <0, 1, 0>, <16.1719, 0, 8.88178e-016>, <0, 1, 0> }
  1351.    smooth_triangle { <16.1719, 0, 8.88178e-016>, <0, 1, 0>, <16.1719, 0, 10>, <0, 1, 0>, <10, 0, -4.44089e-015>, <0, 1, 0> }
  1352.    smooth_triangle { <10, 0, -4.44089e-015>, <0, 1, 0>, <10, 0, -10>, <0, 1, 0>, <16.1719, 0, 8.88178e-016>, <0, 1, 0> }
  1353.    texture { madera1 }
  1354. }
  1355.  
  1356. #declare viga3x2_32=mesh{
  1357.    smooth_triangle { <190, 0, 10>, <0, 0, -1>, <125.885, 90.8291, 10>, <0, 0, -1>, <183.828, 0, 10>, <0, 0, -1> }
  1358.    smooth_triangle { <125.885, 90.8291, 10>, <0, 0, -1>, <136.31, 111.675, 10>, <2.64484e-018, -4.14597e-018, -1>, <67.9427, 181.658, 10>, <0, 0, -1> }
  1359.    smooth_triangle { <67.9427, 181.658, 10>, <0, 0, -1>, <10, 280, 10>, <0, 0, -1>, <10, 272.487, 10>, <0, 0, -1> }
  1360.    smooth_triangle { <10, 280, 10>, <0, 0, -1>, <67.9427, 181.658, 10>, <0, 0, -1>, <19.4652, 280, 10>, <0, 0, -1> }
  1361.    smooth_triangle { <19.4652, 280, 10>, <0, 0, -1>, <82.6203, 195.838, 10>, <2.67332e-018, -4.19061e-018, -1>, <28.9305, 280, 10>, <0, 0, -1> }
  1362.    smooth_triangle { <82.6203, 195.838, 10>, <2.67332e-018, -4.19061e-018, -1>, <67.9427, 181.658, 10>, <0, 0, -1>, <136.31, 111.675, 10>, <2.64484e-018, -4.14597e-018, -1> }
  1363.    smooth_triangle { <136.31, 111.675, 10>, <2.64484e-018, -4.14597e-018, -1>, <125.885, 90.8291, 10>, <0, 0, -1>, <190, 27.5126, 10>, <0, 0, -1> }
  1364.    smooth_triangle { <190, 27.5126, 10>, <0, 0, -1>, <125.885, 90.8291, 10>, <0, 0, -1>, <190, 13.7563, 10>, <0, 0, -1> }
  1365.    smooth_triangle { <190, 13.7563, 10>, <0, 0, -1>, <125.885, 90.8291, 10>, <0, 0, -1>, <190, 0, 10>, <0, 0, -1> }
  1366.    smooth_triangle { <67.9427, 181.658, 10>, <0, 0, -1>, <82.6203, 195.838, 10>, <2.67332e-018, -4.19061e-018, -1>, <19.4652, 280, 10>, <0, 0, -1> }
  1367.    smooth_triangle { <190, 0, -10>, <0, 0, 1>, <183.828, 0, -10>, <-1.98652e-018, 3.114e-018, 1>, <125.885, 90.8291, -10>, <0, 0, 1> }
  1368.    smooth_triangle { <125.885, 90.8291, -10>, <0, 0, 1>, <67.9427, 181.658, -10>, <2.70404e-018, -4.23876e-018, 1>, <136.31, 111.675, -10>, <0, 0, 1> }
  1369.    smooth_triangle { <67.9427, 181.658, -10>, <2.70404e-018, -4.23876e-018, 1>, <10, 272.487, -10>, <0, 0, 1>, <10, 280, -10>, <0, 0, 1> }
  1370.    smooth_triangle { <10, 280, -10>, <0, 0, 1>, <19.4652, 280, -10>, <1.24588e-016, 7.94789e-017, 1>, <67.9427, 181.658, -10>, <2.70404e-018, -4.23876e-018, 1> }
  1371.    smooth_triangle { <19.4652, 280, -10>, <1.24588e-016, 7.94789e-017, 1>, <28.9305, 280, -10>, <0, 0, 1>, <82.6203, 195.838, -10>, <0, 0, 1> }
  1372.    smooth_triangle { <82.6203, 195.838, -10>, <0, 0, 1>, <136.31, 111.675, -10>, <0, 0, 1>, <67.9427, 181.658, -10>, <2.70404e-018, -4.23876e-018, 1> }
  1373.    smooth_triangle { <136.31, 111.675, -10>, <0, 0, 1>, <190, 27.5126, -10>, <0, 0, 1>, <125.885, 90.8291, -10>, <0, 0, 1> }
  1374.    smooth_triangle { <190, 27.5126, -10>, <0, 0, 1>, <190, 13.7563, -10>, <0, 0, 1>, <125.885, 90.8291, -10>, <0, 0, 1> }
  1375.    smooth_triangle { <190, 13.7563, -10>, <0, 0, 1>, <190, 0, -10>, <0, 0, 1>, <125.885, 90.8291, -10>, <0, 0, 1> }
  1376.    smooth_triangle { <67.9427, 181.658, -10>, <2.70404e-018, -4.23876e-018, 1>, <19.4652, 280, -10>, <1.24588e-016, 7.94789e-017, 1>, <82.6203, 195.838, -10>, <0, 0, 1> }
  1377.    smooth_triangle { <183.828, 0, 10>, <0.843062, 0.537816, 0>, <125.885, 90.8291, 10>, <0.843062, 0.537816, 0>, <183.828, 0, 8.88178e-016>, <0.843062, 0.537816, 0> }
  1378.    smooth_triangle { <125.885, 90.8291, 10>, <0.843062, 0.537816, 0>, <67.9427, 181.658, 10>, <0.843062, 0.537816, 0>, <67.9427, 181.658, -10>, <0.843062, 0.537816, 0> }
  1379.    smooth_triangle { <67.9427, 181.658, 10>, <0.843062, 0.537816, 0>, <10, 272.487, 10>, <0.843062, 0.537816, 0>, <10, 272.487, 8.88178e-016>, <0.843062, 0.537816, 0> }
  1380.    smooth_triangle { <10, 272.487, -10>, <0.843062, 0.537816, 0>, <67.9427, 181.658, -10>, <0.843062, 0.537816, 0>, <10, 272.487, 8.88178e-016>, <0.843062, 0.537816, 0> }
  1381.    smooth_triangle { <67.9427, 181.658, -10>, <0.843062, 0.537816, 0>, <125.885, 90.8291, -10>, <0.843062, 0.537816, 0>, <125.885, 90.8291, 10>, <0.843062, 0.537816, 0> }
  1382.    smooth_triangle { <125.885, 90.8291, -10>, <0.843062, 0.537816, 0>, <183.828, 0, -10>, <0.843062, 0.537816, 0>, <183.828, 0, 8.88178e-016>, <0.843062, 0.537816, 0> }
  1383.    smooth_triangle { <183.828, 0, 8.88178e-016>, <0.843062, 0.537816, 0>, <125.885, 90.8291, 10>, <0.843062, 0.537816, 0>, <125.885, 90.8291, -10>, <0.843062, 0.537816, 0> }
  1384.    smooth_triangle { <67.9427, 181.658, -10>, <0.843062, 0.537816, 0>, <67.9427, 181.658, 10>, <0.843062, 0.537816, 0>, <10, 272.487, 8.88178e-016>, <0.843062, 0.537816, 0> }
  1385.    smooth_triangle { <28.9305, 280, 10>, <-0.843062, -0.537816, 0>, <82.6203, 195.838, 10>, <-0.843062, -0.537816, 0>, <28.9305, 280, 3.55271e-015>, <-0.843062, -0.537816, 0> }
  1386.    smooth_triangle { <82.6203, 195.838, 10>, <-0.843062, -0.537816, 0>, <136.31, 111.675, 10>, <-0.843062, -0.537816, 0>, <136.31, 111.675, -10>, <-0.843062, -0.537816, 0> }
  1387.    smooth_triangle { <136.31, 111.675, 10>, <-0.843062, -0.537816, 0>, <190, 27.5126, 10>, <-0.843062, -0.537816, 0>, <190, 27.5126, -10>, <-0.843062, -0.537816, 0> }
  1388.    smooth_triangle { <190, 27.5126, -10>, <-0.843062, -0.537816, 0>, <136.31, 111.675, -10>, <-0.843062, -0.537816, 0>, <136.31, 111.675, 10>, <-0.843062, -0.537816, 0> }
  1389.    smooth_triangle { <136.31, 111.675, -10>, <-0.843062, -0.537816, 0>, <82.6203, 195.838, -10>, <-0.843062, -0.537816, 0>, <82.6203, 195.838, 10>, <-0.843062, -0.537816, 0> }
  1390.    smooth_triangle { <82.6203, 195.838, -10>, <-0.843062, -0.537816, 0>, <28.9305, 280, -10>, <-0.843062, -0.537816, 0>, <28.9305, 280, 3.55271e-015>, <-0.843062, -0.537816, 0> }
  1391.    smooth_triangle { <28.9305, 280, 3.55271e-015>, <-0.843062, -0.537816, 0>, <82.6203, 195.838, 10>, <-0.843062, -0.537816, 0>, <82.6203, 195.838, -10>, <-0.843062, -0.537816, 0> }
  1392.    smooth_triangle { <190, 0, 10>, <-1, 0, 0>, <190, 0, -4.44089e-015>, <-1, 0, 0>, <190, 13.7563, 10>, <-1, 0, -1.09578e-015> }
  1393.    smooth_triangle { <190, 13.7563, 10>, <-1, 0, -1.09578e-015>, <190, 27.5126, -10>, <-1, 0, 0>, <190, 27.5126, 10>, <-1, 0, 0> }
  1394.    smooth_triangle { <190, 27.5126, -10>, <-1, 0, 0>, <190, 13.7563, 10>, <-1, 0, -1.09578e-015>, <190, 13.7563, -10>, <-1, 0, 1.09578e-015> }
  1395.    smooth_triangle { <190, 13.7563, -10>, <-1, 0, 1.09578e-015>, <190, 0, -4.44089e-015>, <-1, 0, 0>, <190, 0, -10>, <-1, 0, 0> }
  1396.    smooth_triangle { <190, 0, -4.44089e-015>, <-1, 0, 0>, <190, 13.7563, -10>, <-1, 0, 1.09578e-015>, <190, 13.7563, 10>, <-1, 0, -1.09578e-015> }
  1397.    smooth_triangle { <10, 272.487, 10>, <1, 0, 0>, <10, 280, 10>, <1, 0, 0>, <10, 280, 1.77636e-015>, <1, 0, 0> }
  1398.    smooth_triangle { <10, 280, -10>, <1, 0, 0>, <10, 272.487, -10>, <1, 0, 0>, <10, 272.487, 8.88178e-016>, <1, 0, 0> }
  1399.    smooth_triangle { <10, 272.487, 8.88178e-016>, <1, 0, 0>, <10, 272.487, 10>, <1, 0, 0>, <10, 280, 1.77636e-015>, <1, 0, 0> }
  1400.    smooth_triangle { <10, 280, 1.77636e-015>, <1, 0, 0>, <10, 280, -10>, <1, 0, 0>, <10, 272.487, 8.88178e-016>, <1, 0, 0> }
  1401.    smooth_triangle { <28.9305, 280, 10>, <0, -1, 0>, <28.9305, 280, 3.55271e-015>, <0, -1, 0>, <19.4652, 280, 10>, <0, -1, 0> }
  1402.    smooth_triangle { <19.4652, 280, 10>, <0, -1, 0>, <10, 280, 1.77636e-015>, <0, -1, 0>, <10, 280, 10>, <5.55112e-017, -1, 0> }
  1403.    smooth_triangle { <10, 280, -10>, <-2.22045e-016, -1, 0>, <10, 280, 1.77636e-015>, <0, -1, 0>, <19.4652, 280, -10>, <0, -1, 0> }
  1404.    smooth_triangle { <19.4652, 280, -10>, <0, -1, 0>, <28.9305, 280, 3.55271e-015>, <0, -1, 0>, <28.9305, 280, -10>, <-2.22045e-016, -1, 0> }
  1405.    smooth_triangle { <28.9305, 280, 3.55271e-015>, <0, -1, 0>, <10, 280, 1.77636e-015>, <0, -1, 0>, <19.4652, 280, 10>, <0, -1, 0> }
  1406.    smooth_triangle { <10, 280, 1.77636e-015>, <0, -1, 0>, <28.9305, 280, 3.55271e-015>, <0, -1, 0>, <19.4652, 280, -10>, <0, -1, 0> }
  1407.    smooth_triangle { <183.828, 0, 10>, <0, 1, 0>, <190, 0, -4.44089e-015>, <0, 1, 0>, <190, 0, 10>, <0, 1, 0> }
  1408.    smooth_triangle { <190, 0, -10>, <0, 1, 0>, <183.828, 0, 8.88178e-016>, <0, 1, 0>, <183.828, 0, -10>, <0, 1, 0> }
  1409.    smooth_triangle { <183.828, 0, 8.88178e-016>, <0, 1, 0>, <190, 0, -4.44089e-015>, <0, 1, 0>, <183.828, 0, 10>, <0, 1, 0> }
  1410.    smooth_triangle { <190, 0, -4.44089e-015>, <0, 1, 0>, <183.828, 0, 8.88178e-016>, <0, 1, 0>, <190, 0, -10>, <0, 1, 0> }
  1411.    texture { madera1 }
  1412. }
  1413.  
  1414. #declare viga3x2_Horizontal_puerta10=mesh{
  1415.    smooth_triangle { <40, 0, 10>, <0, 0, -1>, <50, 0, 10>, <0, 0, -1>, <40, 110, 10>, <0, 0, -1> }
  1416.    smooth_triangle { <50, 0, 10>, <0, 0, -1>, <60, 0, 10>, <0, 0, -1>, <60, 110, 10>, <0, 0, -1> }
  1417.    smooth_triangle { <60, 110, 10>, <0, 0, -1>, <60, 220, 10>, <0, 0, -1>, <50, 220, 10>, <0, 0, -1> }
  1418.    smooth_triangle { <50, 220, 10>, <0, 0, -1>, <40, 220, 10>, <0, 0, -1>, <40, 110, 10>, <0, 0, -1> }
  1419.    smooth_triangle { <40, 110, 10>, <0, 0, -1>, <50, 0, 10>, <0, 0, -1>, <60, 110, 10>, <0, 0, -1> }
  1420.    smooth_triangle { <60, 110, 10>, <0, 0, -1>, <50, 220, 10>, <0, 0, -1>, <40, 110, 10>, <0, 0, -1> }
  1421.    smooth_triangle { <40, 0, -10>, <0, 0, 1>, <40, 110, -10>, <0, 0, 1>, <50, 0, -10>, <0, 0, 1> }
  1422.    smooth_triangle { <50, 0, -10>, <0, 0, 1>, <60, 110, -10>, <0, 0, 1>, <60, 0, -10>, <0, 0, 1> }
  1423.    smooth_triangle { <60, 110, -10>, <0, 0, 1>, <50, 220, -10>, <0, 0, 1>, <60, 220, -10>, <0, 0, 1> }
  1424.    smooth_triangle { <50, 220, -10>, <0, 0, 1>, <40, 110, -10>, <0, 0, 1>, <40, 220, -10>, <0, 0, 1> }
  1425.    smooth_triangle { <40, 110, -10>, <0, 0, 1>, <60, 110, -10>, <0, 0, 1>, <50, 0, -10>, <0, 0, 1> }
  1426.    smooth_triangle { <60, 110, -10>, <0, 0, 1>, <40, 110, -10>, <0, 0, 1>, <50, 220, -10>, <0, 0, 1> }
  1427.    smooth_triangle { <40, 0, 10>, <0, 1, 0>, <40, 0, 0>, <0, 1, 0>, <50, 0, 10>, <0, 1, 0> }
  1428.    smooth_triangle { <50, 0, 10>, <0, 1, 0>, <60, 0, 0>, <0, 1, 0>, <60, 0, 10>, <0, 1, 0> }
  1429.    smooth_triangle { <60, 0, -10>, <0, 1, 0>, <60, 0, 0>, <0, 1, 0>, <50, 0, -10>, <0, 1, 0> }
  1430.    smooth_triangle { <50, 0, -10>, <0, 1, 0>, <40, 0, 0>, <0, 1, 0>, <40, 0, -10>, <0, 1, 0> }
  1431.    smooth_triangle { <40, 0, 0>, <0, 1, 0>, <50, 0, -10>, <0, 1, 0>, <50, 0, 10>, <0, 1, 0> }
  1432.    smooth_triangle { <50, 0, 10>, <0, 1, 0>, <50, 0, -10>, <0, 1, 0>, <60, 0, 0>, <0, 1, 0> }
  1433.    smooth_triangle { <60, 0, 10>, <-1, 0, 0>, <60, 0, 0>, <-1, 0, 0>, <60, 110, 10>, <-1, 0, 0> }
  1434.    smooth_triangle { <60, 110, 10>, <-1, 0, 0>, <60, 220, 0>, <-1, 0, 0>, <60, 220, 10>, <-1, 0, 0> }
  1435.    smooth_triangle { <60, 220, -10>, <-1, 0, 0>, <60, 220, 0>, <-1, 0, 0>, <60, 110, -10>, <-1, 0, 0> }
  1436.    smooth_triangle { <60, 110, -10>, <-1, 0, 0>, <60, 0, 0>, <-1, 0, 0>, <60, 0, -10>, <-1, 0, 0> }
  1437.    smooth_triangle { <60, 0, 0>, <-1, 0, 0>, <60, 110, -10>, <-1, 0, 0>, <60, 110, 10>, <-1, 0, 0> }
  1438.    smooth_triangle { <60, 110, 10>, <-1, 0, 0>, <60, 110, -10>, <-1, 0, 0>, <60, 220, 0>, <-1, 0, 0> }
  1439.    smooth_triangle { <60, 220, 10>, <0, -1, 0>, <60, 220, 0>, <0, -1, 0>, <50, 220, 10>, <0, -1, 0> }
  1440.    smooth_triangle { <50, 220, 10>, <0, -1, 0>, <40, 220, 0>, <0, -1, 0>, <40, 220, 10>, <0, -1, 0> }
  1441.    smooth_triangle { <40, 220, -10>, <0, -1, 0>, <40, 220, 0>, <0, -1, 0>, <50, 220, -10>, <0, -1, 0> }
  1442.    smooth_triangle { <50, 220, -10>, <0, -1, 0>, <60, 220, 0>, <0, -1, 0>, <60, 220, -10>, <0, -1, 0> }
  1443.    smooth_triangle { <60, 220, 0>, <0, -1, 0>, <50, 220, -10>, <0, -1, 0>, <50, 220, 10>, <0, -1, 0> }
  1444.    smooth_triangle { <50, 220, 10>, <0, -1, 0>, <50, 220, -10>, <0, -1, 0>, <40, 220, 0>, <0, -1, 0> }
  1445.    smooth_triangle { <40, 220, 10>, <1, 0, 0>, <40, 220, 0>, <1, 0, 0>, <40, 110, 10>, <1, 0, 0> }
  1446.    smooth_triangle { <40, 110, 10>, <1, 0, 0>, <40, 0, 0>, <1, 0, 0>, <40, 0, 10>, <1, 0, 0> }
  1447.    smooth_triangle { <40, 0, -10>, <1, 0, 0>, <40, 0, 0>, <1, 0, 0>, <40, 110, -10>, <1, 0, 0> }
  1448.    smooth_triangle { <40, 110, -10>, <1, 0, 0>, <40, 220, 0>, <1, 0, 0>, <40, 220, -10>, <1, 0, 0> }
  1449.    smooth_triangle { <40, 220, 0>, <1, 0, 0>, <40, 110, -10>, <1, 0, 0>, <40, 110, 10>, <1, 0, 0> }
  1450.    smooth_triangle { <40, 110, 10>, <1, 0, 0>, <40, 110, -10>, <1, 0, 0>, <40, 0, 0>, <1, 0, 0> }
  1451.    texture { madera1 }
  1452. }
  1453.  
  1454. #declare viga3x2_Horizontal_puerta11=mesh{
  1455.    smooth_triangle { <60, 200, 10>, <0, 0, -1>, <100, 200, 10>, <0, 0, -1>, <60, 210, 10>, <0, 0, -1> }
  1456.    smooth_triangle { <100, 200, 10>, <0, 0, -1>, <140, 200, 10>, <0, 0, -1>, <140, 210, 10>, <0, 0, -1> }
  1457.    smooth_triangle { <140, 210, 10>, <0, 0, -1>, <140, 220, 10>, <0, 0, -1>, <100, 220, 10>, <0, 0, -1> }
  1458.    smooth_triangle { <100, 220, 10>, <0, 0, -1>, <60, 220, 10>, <0, 0, -1>, <60, 210, 10>, <0, 0, -1> }
  1459.    smooth_triangle { <60, 210, 10>, <0, 0, -1>, <100, 200, 10>, <0, 0, -1>, <100, 220, 10>, <0, 0, -1> }
  1460.    smooth_triangle { <100, 200, 10>, <0, 0, -1>, <140, 210, 10>, <0, 0, -1>, <100, 220, 10>, <0, 0, -1> }
  1461.    smooth_triangle { <60, 200, -10>, <0, 0, 1>, <60, 210, -10>, <0, 0, 1>, <100, 200, -10>, <0, 0, 1> }
  1462.    smooth_triangle { <100, 200, -10>, <0, 0, 1>, <140, 210, -10>, <0, 0, 1>, <140, 200, -10>, <0, 0, 1> }
  1463.    smooth_triangle { <140, 210, -10>, <0, 0, 1>, <100, 220, -10>, <0, 0, 1>, <140, 220, -10>, <0, 0, 1> }
  1464.    smooth_triangle { <100, 220, -10>, <0, 0, 1>, <60, 210, -10>, <0, 0, 1>, <60, 220, -10>, <0, 0, 1> }
  1465.    smooth_triangle { <60, 210, -10>, <0, 0, 1>, <100, 220, -10>, <0, 0, 1>, <100, 200, -10>, <0, 0, 1> }
  1466.    smooth_triangle { <100, 200, -10>, <0, 0, 1>, <100, 220, -10>, <0, 0, 1>, <140, 210, -10>, <0, 0, 1> }
  1467.    smooth_triangle { <60, 200, 10>, <0, 1, 0>, <60, 200, 0>, <0, 1, 0>, <100, 200, 10>, <0, 1, 0> }
  1468.    smooth_triangle { <100, 200, 10>, <0, 1, 0>, <140, 200, 0>, <0, 1, 0>, <140, 200, 10>, <0, 1, 0> }
  1469.    smooth_triangle { <140, 200, -10>, <0, 1, 0>, <140, 200, 0>, <0, 1, 0>, <100, 200, -10>, <0, 1, 0> }
  1470.    smooth_triangle { <100, 200, -10>, <0, 1, 0>, <60, 200, 0>, <0, 1, 0>, <60, 200, -10>, <0, 1, 0> }
  1471.    smooth_triangle { <60, 200, 0>, <0, 1, 0>, <100, 200, -10>, <0, 1, 0>, <100, 200, 10>, <0, 1, 0> }
  1472.    smooth_triangle { <100, 200, 10>, <0, 1, 0>, <100, 200, -10>, <0, 1, 0>, <140, 200, 0>, <0, 1, 0> }
  1473.    smooth_triangle { <140, 200, 10>, <-1, 0, 0>, <140, 200, 0>, <-1, 0, 0>, <140, 210, 10>, <-1, 0, 0> }
  1474.    smooth_triangle { <140, 210, 10>, <-1, 0, 0>, <140, 220, 0>, <-1, 0, 0>, <140, 220, 10>, <-1, 0, 0> }
  1475.    smooth_triangle { <140, 220, -10>, <-1, 0, 0>, <140, 220, 0>, <-1, 0, 0>, <140, 210, -10>, <-1, 0, 0> }
  1476.    smooth_triangle { <140, 210, -10>, <-1, 0, 0>, <140, 200, 0>, <-1, 0, 0>, <140, 200, -10>, <-1, 0, 0> }
  1477.    smooth_triangle { <140, 200, 0>, <-1, 0, 0>, <140, 210, -10>, <-1, 0, 0>, <140, 210, 10>, <-1, 0, 0> }
  1478.    smooth_triangle { <140, 210, 10>, <-1, 0, 0>, <140, 210, -10>, <-1, 0, 0>, <140, 220, 0>, <-1, 0, 0> }
  1479.    smooth_triangle { <140, 220, 10>, <0, -1, 0>, <140, 220, 0>, <0, -1, 0>, <100, 220, 10>, <0, -1, 0> }
  1480.    smooth_triangle { <100, 220, 10>, <0, -1, 0>, <60, 220, 0>, <0, -1, 0>, <60, 220, 10>, <0, -1, 0> }
  1481.    smooth_triangle { <60, 220, -10>, <0, -1, 0>, <60, 220, 0>, <0, -1, 0>, <100, 220, -10>, <0, -1, 0> }
  1482.    smooth_triangle { <100, 220, -10>, <0, -1, 0>, <140, 220, 0>, <0, -1, 0>, <140, 220, -10>, <0, -1, 0> }
  1483.    smooth_triangle { <140, 220, 0>, <0, -1, 0>, <100, 220, -10>, <0, -1, 0>, <100, 220, 10>, <0, -1, 0> }
  1484.    smooth_triangle { <100, 220, 10>, <0, -1, 0>, <100, 220, -10>, <0, -1, 0>, <60, 220, 0>, <0, -1, 0> }
  1485.    smooth_triangle { <60, 220, 10>, <1, 0, 0>, <60, 220, 0>, <1, 0, 0>, <60, 210, 10>, <1, 0, 0> }
  1486.    smooth_triangle { <60, 210, 10>, <1, 0, 0>, <60, 200, 0>, <1, 0, 0>, <60, 200, 10>, <1, 0, 0> }
  1487.    smooth_triangle { <60, 200, -10>, <1, 0, 0>, <60, 200, 0>, <1, 0, 0>, <60, 210, -10>, <1, 0, 0> }
  1488.    smooth_triangle { <60, 210, -10>, <1, 0, 0>, <60, 220, 0>, <1, 0, 0>, <60, 220, -10>, <1, 0, 0> }
  1489.    smooth_triangle { <60, 220, 0>, <1, 0, 0>, <60, 210, -10>, <1, 0, 0>, <60, 210, 10>, <1, 0, 0> }
  1490.    smooth_triangle { <60, 210, 10>, <1, 0, 0>, <60, 210, -10>, <1, 0, 0>, <60, 200, 0>, <1, 0, 0> }
  1491.    texture { madera1 }
  1492. }
  1493.  
  1494. #declare viga3x2_Horizontal_ventana10=mesh{
  1495.    smooth_triangle { <40, 220, 10>, <0, 0, -1>, <100, 220, 10>, <0, 0, -1>, <40, 230, 10>, <0, 0, -1> }
  1496.    smooth_triangle { <100, 220, 10>, <0, 0, -1>, <160, 220, 10>, <0, 0, -1>, <160, 230, 10>, <0, 0, -1> }
  1497.    smooth_triangle { <160, 230, 10>, <0, 0, -1>, <160, 240, 10>, <0, 0, -1>, <100, 240, 10>, <0, 0, -1> }
  1498.    smooth_triangle { <100, 240, 10>, <0, 0, -1>, <40, 240, 10>, <0, 0, -1>, <40, 230, 10>, <0, 0, -1> }
  1499.    smooth_triangle { <40, 230, 10>, <0, 0, -1>, <100, 220, 10>, <0, 0, -1>, <100, 240, 10>, <0, 0, -1> }
  1500.    smooth_triangle { <100, 220, 10>, <0, 0, -1>, <160, 230, 10>, <0, 0, -1>, <100, 240, 10>, <0, 0, -1> }
  1501.    smooth_triangle { <40, 220, -10>, <0, 0, 1>, <40, 230, -10>, <0, 0, 1>, <100, 220, -10>, <0, 0, 1> }
  1502.    smooth_triangle { <100, 220, -10>, <0, 0, 1>, <160, 230, -10>, <0, 0, 1>, <160, 220, -10>, <0, 0, 1> }
  1503.    smooth_triangle { <160, 230, -10>, <0, 0, 1>, <100, 240, -10>, <0, 0, 1>, <160, 240, -10>, <0, 0, 1> }
  1504.    smooth_triangle { <100, 240, -10>, <0, 0, 1>, <40, 230, -10>, <0, 0, 1>, <40, 240, -10>, <0, 0, 1> }
  1505.    smooth_triangle { <40, 230, -10>, <0, 0, 1>, <100, 240, -10>, <0, 0, 1>, <100, 220, -10>, <0, 0, 1> }
  1506.    smooth_triangle { <100, 220, -10>, <0, 0, 1>, <100, 240, -10>, <0, 0, 1>, <160, 230, -10>, <0, 0, 1> }
  1507.    smooth_triangle { <40, 220, 10>, <0, 1, 0>, <40, 220, 0>, <0, 1, 0>, <100, 220, 10>, <0, 1, 0> }
  1508.    smooth_triangle { <100, 220, 10>, <0, 1, 0>, <160, 220, 0>, <0, 1, 0>, <160, 220, 10>, <0, 1, 0> }
  1509.    smooth_triangle { <160, 220, -10>, <0, 1, 0>, <160, 220, 0>, <0, 1, 0>, <100, 220, -10>, <0, 1, 0> }
  1510.    smooth_triangle { <100, 220, -10>, <0, 1, 0>, <40, 220, 0>, <0, 1, 0>, <40, 220, -10>, <0, 1, 0> }
  1511.    smooth_triangle { <40, 220, 0>, <0, 1, 0>, <100, 220, -10>, <0, 1, 0>, <100, 220, 10>, <0, 1, 0> }
  1512.    smooth_triangle { <100, 220, 10>, <0, 1, 0>, <100, 220, -10>, <0, 1, 0>, <160, 220, 0>, <0, 1, 0> }
  1513.    smooth_triangle { <160, 220, 10>, <-1, 0, 0>, <160, 220, 0>, <-1, 0, 0>, <160, 230, 10>, <-1, 0, 0> }
  1514.    smooth_triangle { <160, 230, 10>, <-1, 0, 0>, <160, 240, 0>, <-1, 0, 0>, <160, 240, 10>, <-1, 0, 0> }
  1515.    smooth_triangle { <160, 240, -10>, <-1, 0, 0>, <160, 240, 0>, <-1, 0, 0>, <160, 230, -10>, <-1, 0, 0> }
  1516.    smooth_triangle { <160, 230, -10>, <-1, 0, 0>, <160, 220, 0>, <-1, 0, 0>, <160, 220, -10>, <-1, 0, 0> }
  1517.    smooth_triangle { <160, 220, 0>, <-1, 0, 0>, <160, 230, -10>, <-1, 0, 0>, <160, 230, 10>, <-1, 0, 0> }
  1518.    smooth_triangle { <160, 230, 10>, <-1, 0, 0>, <160, 230, -10>, <-1, 0, 0>, <160, 240, 0>, <-1, 0, 0> }
  1519.    smooth_triangle { <160, 240, 10>, <0, -1, 0>, <160, 240, 0>, <0, -1, 0>, <100, 240, 10>, <0, -1, 0> }
  1520.    smooth_triangle { <100, 240, 10>, <0, -1, 0>, <40, 240, 0>, <0, -1, 0>, <40, 240, 10>, <0, -1, 0> }
  1521.    smooth_triangle { <40, 240, -10>, <0, -1, 0>, <40, 240, 0>, <0, -1, 0>, <100, 240, -10>, <0, -1, 0> }
  1522.    smooth_triangle { <100, 240, -10>, <0, -1, 0>, <160, 240, 0>, <0, -1, 0>, <160, 240, -10>, <0, -1, 0> }
  1523.    smooth_triangle { <160, 240, 0>, <0, -1, 0>, <100, 240, -10>, <0, -1, 0>, <100, 240, 10>, <0, -1, 0> }
  1524.    smooth_triangle { <100, 240, 10>, <0, -1, 0>, <100, 240, -10>, <0, -1, 0>, <40, 240, 0>, <0, -1, 0> }
  1525.    smooth_triangle { <40, 240, 10>, <1, 0, 0>, <40, 240, 0>, <1, 0, 0>, <40, 230, 10>, <1, 0, 0> }
  1526.    smooth_triangle { <40, 230, 10>, <1, 0, 0>, <40, 220, 0>, <1, 0, 0>, <40, 220, 10>, <1, 0, 0> }
  1527.    smooth_triangle { <40, 220, -10>, <1, 0, 0>, <40, 220, 0>, <1, 0, 0>, <40, 230, -10>, <1, 0, 0> }
  1528.    smooth_triangle { <40, 230, -10>, <1, 0, 0>, <40, 240, 0>, <1, 0, 0>, <40, 240, -10>, <1, 0, 0> }
  1529.    smooth_triangle { <40, 240, 0>, <1, 0, 0>, <40, 230, -10>, <1, 0, 0>, <40, 230, 10>, <1, 0, 0> }
  1530.    smooth_triangle { <40, 230, 10>, <1, 0, 0>, <40, 230, -10>, <1, 0, 0>, <40, 220, 0>, <1, 0, 0> }
  1531.    texture { madera1 }
  1532. }
  1533.  
  1534. #declare viga3x2_Vertical_ventana10=mesh {
  1535.    smooth_triangle { <40, 120, 10>, <0, 0, -1>, <50, 120, 10>, <0, 0, -1>, <40, 170, 10>, <0, 0, -1> }
  1536.    smooth_triangle { <50, 120, 10>, <0, 0, -1>, <60, 120, 10>, <0, 0, -1>, <60, 170, 10>, <0, 0, -1> }
  1537.    smooth_triangle { <60, 170, 10>, <0, 0, -1>, <60, 220, 10>, <0, 0, -1>, <50, 220, 10>, <0, 0, -1> }
  1538.    smooth_triangle { <50, 220, 10>, <0, 0, -1>, <40, 220, 10>, <0, 0, -1>, <40, 170, 10>, <0, 0, -1> }
  1539.    smooth_triangle { <40, 170, 10>, <0, 0, -1>, <50, 120, 10>, <0, 0, -1>, <60, 170, 10>, <0, 0, -1> }
  1540.    smooth_triangle { <60, 170, 10>, <0, 0, -1>, <50, 220, 10>, <0, 0, -1>, <40, 170, 10>, <0, 0, -1> }
  1541.    smooth_triangle { <40, 120, -10>, <0, 0, 1>, <40, 170, -10>, <0, 0, 1>, <50, 120, -10>, <0, 0, 1> }
  1542.    smooth_triangle { <50, 120, -10>, <0, 0, 1>, <60, 170, -10>, <0, 0, 1>, <60, 120, -10>, <0, 0, 1> }
  1543.    smooth_triangle { <60, 170, -10>, <0, 0, 1>, <50, 220, -10>, <0, 0, 1>, <60, 220, -10>, <0, 0, 1> }
  1544.    smooth_triangle { <50, 220, -10>, <0, 0, 1>, <40, 170, -10>, <0, 0, 1>, <40, 220, -10>, <0, 0, 1> }
  1545.    smooth_triangle { <40, 170, -10>, <0, 0, 1>, <60, 170, -10>, <0, 0, 1>, <50, 120, -10>, <0, 0, 1> }
  1546.    smooth_triangle { <60, 170, -10>, <0, 0, 1>, <40, 170, -10>, <0, 0, 1>, <50, 220, -10>, <0, 0, 1> }
  1547.    smooth_triangle { <40, 120, 10>, <0, 1, 0>, <40, 120, 0>, <0, 1, 0>, <50, 120, 10>, <0, 1, 0> }
  1548.    smooth_triangle { <50, 120, 10>, <0, 1, 0>, <60, 120, 0>, <0, 1, 0>, <60, 120, 10>, <0, 1, 0> }
  1549.    smooth_triangle { <60, 120, -10>, <0, 1, 0>, <60, 120, 0>, <0, 1, 0>, <50, 120, -10>, <0, 1, 0> }
  1550.    smooth_triangle { <50, 120, -10>, <0, 1, 0>, <40, 120, 0>, <0, 1, 0>, <40, 120, -10>, <0, 1, 0> }
  1551.    smooth_triangle { <40, 120, 0>, <0, 1, 0>, <50, 120, -10>, <0, 1, 0>, <50, 120, 10>, <0, 1, 0> }
  1552.    smooth_triangle { <50, 120, 10>, <0, 1, 0>, <50, 120, -10>, <0, 1, 0>, <60, 120, 0>, <0, 1, 0> }
  1553.    smooth_triangle { <60, 120, 10>, <-1, 0, 0>, <60, 120, 0>, <-1, 0, 0>, <60, 170, 10>, <-1, 0, 0> }
  1554.    smooth_triangle { <60, 170, 10>, <-1, 0, 0>, <60, 220, 0>, <-1, 0, 0>, <60, 220, 10>, <-1, 0, 0> }
  1555.    smooth_triangle { <60, 220, -10>, <-1, 0, 0>, <60, 220, 0>, <-1, 0, 0>, <60, 170, -10>, <-1, 0, 0> }
  1556.    smooth_triangle { <60, 170, -10>, <-1, 0, 0>, <60, 120, 0>, <-1, 0, 0>, <60, 120, -10>, <-1, 0, 0> }
  1557.    smooth_triangle { <60, 120, 0>, <-1, 0, 0>, <60, 170, -10>, <-1, 0, 0>, <60, 170, 10>, <-1, 0, 0> }
  1558.    smooth_triangle { <60, 170, 10>, <-1, 0, 0>, <60, 170, -10>, <-1, 0, 0>, <60, 220, 0>, <-1, 0, 0> }
  1559.    smooth_triangle { <60, 220, 10>, <0, -1, 0>, <60, 220, 0>, <0, -1, 0>, <50, 220, 10>, <0, -1, 0> }
  1560.    smooth_triangle { <50, 220, 10>, <0, -1, 0>, <40, 220, 0>, <0, -1, 0>, <40, 220, 10>, <0, -1, 0> }
  1561.    smooth_triangle { <40, 220, -10>, <0, -1, 0>, <40, 220, 0>, <0, -1, 0>, <50, 220, -10>, <0, -1, 0> }
  1562.    smooth_triangle { <50, 220, -10>, <0, -1, 0>, <60, 220, 0>, <0, -1, 0>, <60, 220, -10>, <0, -1, 0> }
  1563.    smooth_triangle { <60, 220, 0>, <0, -1, 0>, <50, 220, -10>, <0, -1, 0>, <50, 220, 10>, <0, -1, 0> }
  1564.    smooth_triangle { <50, 220, 10>, <0, -1, 0>, <50, 220, -10>, <0, -1, 0>, <40, 220, 0>, <0, -1, 0> }
  1565.    smooth_triangle { <40, 220, 10>, <1, 0, 0>, <40, 220, 0>, <1, 0, 0>, <40, 170, 10>, <1, 0, 0> }
  1566.    smooth_triangle { <40, 170, 10>, <1, 0, 0>, <40, 120, 0>, <1, 0, 0>, <40, 120, 10>, <1, 0, 0> }
  1567.    smooth_triangle { <40, 120, -10>, <1, 0, 0>, <40, 120, 0>, <1, 0, 0>, <40, 170, -10>, <1, 0, 0> }
  1568.    smooth_triangle { <40, 170, -10>, <1, 0, 0>, <40, 220, 0>, <1, 0, 0>, <40, 220, -10>, <1, 0, 0> }
  1569.    smooth_triangle { <40, 220, 0>, <1, 0, 0>, <40, 170, -10>, <1, 0, 0>, <40, 170, 10>, <1, 0, 0> }
  1570.    smooth_triangle { <40, 170, 10>, <1, 0, 0>, <40, 170, -10>, <1, 0, 0>, <40, 120, 0>, <1, 0, 0> }
  1571.    texture { madera1 }
  1572. }
  1573.  
  1574. #declare panelR3x2_2y4=union{
  1575.     object{paredR3x2_completa}
  1576.     object{viga3x2_2}
  1577.     object{viga3x2_4}
  1578. }    
  1579.  
  1580. #declare panelR3x2_2y4y16=union{
  1581.     object{paredR3x2_completa}
  1582.     object{viga3x2_2}
  1583.     object{viga3x2_4}
  1584.     object{viga3x2_16}
  1585. }    
  1586.  
  1587. #declare panelR3x2_2y4y32=union{
  1588.     object{paredR3x2_completa}
  1589.     object{viga3x2_2}
  1590.     object{viga3x2_4}
  1591.     object{viga3x2_32}
  1592. }
  1593.  
  1594. #declare panelR3x2_2y4y16y32=union{
  1595.     object{paredR3x2_completa}
  1596.     object{viga3x2_2}
  1597.     object{viga3x2_4}
  1598.     object{viga3x2_16}
  1599.     object{viga3x2_32}
  1600. }
  1601.  
  1602.  
  1603. #declare panelR3x2_puerta10=union{
  1604.     object{paredR3x2_puerta}
  1605.     object{viga3x2_2}
  1606.     object{viga3x2_4}
  1607.     object{viga3x2_4 translate<0,-80,0>}
  1608.     object{viga3x2_Horizontal_puerta10}
  1609.     object{viga3x2_Horizontal_puerta10 translate<100,0,0>}
  1610.     object{puerta1_3x1 translate<50,0,0>}
  1611. }    
  1612.  
  1613. #declare panelR3x2_puerta11=union{
  1614.     object{paredR3x2_puerta}
  1615.     object{viga3x2_2}
  1616.     object{viga3x2_4}
  1617.     object{viga3x2_4 translate<0,-80,0>}
  1618.     object{viga3x2_Horizontal_puerta10}
  1619.     object{viga3x2_Horizontal_puerta10 translate<100,0,0>}
  1620.     object{puerta2_3x1 translate<50,0,0>}
  1621. }    
  1622.  
  1623. #declare panelR3x2_puerta12=union{
  1624.     object{paredR3x2_puerta}
  1625.     object{viga3x2_2}
  1626.     object{viga3x2_4}
  1627.     object{viga3x2_Horizontal_puerta11}
  1628.     object{viga3x2_Horizontal_puerta10}
  1629.     object{viga3x2_Horizontal_puerta10 translate<100,0,0>}
  1630.     object{puerta1_3x1 translate<50,0,0>}
  1631. }    
  1632.  
  1633. #declare panelR3x2_puerta13=union{
  1634.     object{paredR3x2_puerta}
  1635.     object{viga3x2_2}
  1636.     object{viga3x2_4}
  1637.     object{viga3x2_Horizontal_puerta11}
  1638.     object{viga3x2_Horizontal_puerta10}
  1639.     object{viga3x2_Horizontal_puerta10 translate<100,0,0>}
  1640.     object{puerta2_3x1 translate<50,0,0>}
  1641. }    
  1642.  
  1643.  
  1644. #declare panelR3x2_ventana10=union{
  1645.     object{paredR3x2_ventana}
  1646.     object{viga3x2_2}
  1647.     object{viga3x2_4}
  1648.     object{viga3x2_Horizontal_ventana10}
  1649.     object{viga3x2_Horizontal_ventana10 translate<0,-120,0>}
  1650.     object{viga3x2_Vertical_ventana10}
  1651.     object{viga3x2_Vertical_ventana10 translate<100,0,0>}
  1652.     object{ventana1_3x1 translate<50,0,0>}
  1653. }    
  1654.  
  1655. #declare panelR3x2_ventana11=union{
  1656.     object{paredR3x2_ventana}
  1657.     object{viga3x2_2}
  1658.     object{viga3x2_4}
  1659.     object{viga3x2_Horizontal_ventana10}
  1660.     object{viga3x2_Horizontal_ventana10 translate<0,-120,0>}
  1661.     object{viga3x2_Vertical_ventana10}
  1662.     object{viga3x2_Vertical_ventana10 translate<100,0,0>}
  1663.     object{ventana2_3x1 translate<50,0,0>}
  1664. }
  1665.  
  1666. #declare panelR3x2_ventana12=union{
  1667.     object{paredR3x2_ventana}
  1668.     object{viga3x2_2}
  1669.     object{viga3x2_4}
  1670.     object{viga3x2_Horizontal_ventana10}
  1671.     object{viga3x2_4 translate<0,-180,0>}
  1672.     object{viga3x2_Vertical_ventana10}
  1673.     object{viga3x2_Vertical_ventana10 translate<100,0,0>}
  1674.     object{ventana1_3x1 translate<50,0,0>}
  1675. }    
  1676.  
  1677. #declare panelR3x2_ventana13=union{
  1678.     object{paredR3x2_ventana}
  1679.     object{viga3x2_2}
  1680.     object{viga3x2_4}
  1681.     object{viga3x2_Horizontal_ventana10}
  1682.     object{viga3x2_4 translate<0,-180,0>}
  1683.     object{viga3x2_Vertical_ventana10}
  1684.     object{viga3x2_Vertical_ventana10 translate<100,0,0>}
  1685.     object{ventana2_3x1 translate<50,0,0>}
  1686. }
  1687.  
  1688.  
  1689.  
  1690. // ********************* OBJETOS PARA PANELES 2*2 **********************
  1691. //(Se usan para los paneles laterales, colgantes y ajustes)
  1692. #declare paredR2x2_completa=mesh {
  1693.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1>, <200, 200, 20>, <0, 0, -1> }
  1694.    smooth_triangle { <200, 200, 20>, <0, 0, -1>, <0, 200, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1> }
  1695.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <200, 200, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1> }
  1696.    smooth_triangle { <200, 200, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1> }
  1697.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <200, 0, 0>, <0, 1, 0>, <200, 0, 20>, <0, 1, 0> }
  1698.    smooth_triangle { <200, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  1699.    smooth_triangle { <200, 0, 20>, <-1, 0, 0>, <200, 200, 0>, <-1, 0, 0>, <200, 200, 20>, <-1, 0, 0> }
  1700.    smooth_triangle { <200, 200, 0>, <-1, 0, 0>, <200, 0, 20>, <-1, 0, 0>, <200, 0, 0>, <-1, 0, 0> }
  1701.    smooth_triangle { <200, 200, 20>, <0, -1, 0>, <0, 200, 0>, <0, -1, 0>, <0, 200, 20>, <0, -1, 0> }
  1702.    smooth_triangle { <0, 200, 0>, <0, -1, 0>, <200, 200, 20>, <0, -1, 0>, <200, 200, 0>, <0, -1, 0> }
  1703.    smooth_triangle { <0, 200, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  1704.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 200, 20>, <1, 0, 0>, <0, 200, 0>, <1, 0, 0> }
  1705. }
  1706.  
  1707. #declare paredR2x2_ventana=mesh {
  1708.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1>, <60, 90, 20>, <0, 0, -1> }
  1709.    smooth_triangle { <200, 0, 20>, <0, 0, -1>, <200, 200, 20>, <0, 0, -1>, <140, 90, 20>, <0, 0, -1> }
  1710.    smooth_triangle { <200, 200, 20>, <0, 0, -1>, <0, 200, 20>, <0, 0, -1>, <60, 190, 20>, <0, 0, -1> }
  1711.    smooth_triangle { <0, 200, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1>, <60, 90, 20>, <0, 0, -1> }
  1712.    smooth_triangle { <60, 90, 20>, <0, 0, -1>, <60, 190, 20>, <0, 0, -1>, <0, 200, 20>, <0, 0, -1> }
  1713.    smooth_triangle { <60, 190, 20>, <0, 0, -1>, <140, 190, 20>, <0, 0, -1>, <200, 200, 20>, <0, 0, -1> }
  1714.    smooth_triangle { <140, 190, 20>, <0, 0, -1>, <140, 90, 20>, <0, 0, -1>, <200, 200, 20>, <0, 0, -1> }
  1715.    smooth_triangle { <140, 90, 20>, <0, 0, -1>, <60, 90, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1> }
  1716.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <140, 90, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1> }
  1717.    smooth_triangle { <200, 0, 0>, <0, 0, 1>, <140, 90, 0>, <0, 0, 1>, <200, 200, 0>, <0, 0, 1> }
  1718.    smooth_triangle { <200, 200, 0>, <0, 0, 1>, <140, 190, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1> }
  1719.    smooth_triangle { <0, 200, 0>, <0, 0, 1>, <60, 90, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  1720.    smooth_triangle { <60, 90, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1>, <60, 190, 0>, <0, 0, 1> }
  1721.    smooth_triangle { <60, 190, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1>, <140, 190, 0>, <0, 0, 1> }
  1722.    smooth_triangle { <140, 190, 0>, <0, 0, 1>, <200, 200, 0>, <0, 0, 1>, <140, 90, 0>, <0, 0, 1> }
  1723.    smooth_triangle { <140, 90, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <60, 90, 0>, <0, 0, 1> }
  1724.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <200, 0, 0>, <0, 1, 0>, <200, 0, 20>, <0, 1, 0> }
  1725.    smooth_triangle { <200, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  1726.    smooth_triangle { <200, 0, 20>, <-1, 0, 0>, <200, 200, 0>, <-1, 0, 0>, <200, 200, 20>, <-1, 0, 0> }
  1727.    smooth_triangle { <200, 200, 0>, <-1, 0, 0>, <200, 0, 20>, <-1, 0, 0>, <200, 0, 0>, <-1, 0, 0> }
  1728.    smooth_triangle { <200, 200, 20>, <0, -1, 0>, <0, 200, 0>, <0, -1, 0>, <0, 200, 20>, <0, -1, 0> }
  1729.    smooth_triangle { <0, 200, 0>, <0, -1, 0>, <200, 200, 20>, <0, -1, 0>, <200, 200, 0>, <0, -1, 0> }
  1730.    smooth_triangle { <0, 200, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  1731.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 200, 20>, <1, 0, 0>, <0, 200, 0>, <1, 0, 0> }
  1732.    smooth_triangle { <60, 190, 20>, <-1, 0, 0>, <60, 90, 20>, <-1, 0, 0>, <60, 90, 0>, <-1, 0, 0> }
  1733.    smooth_triangle { <60, 90, 0>, <-1, 0, 0>, <60, 190, 0>, <-1, 0, 0>, <60, 190, 20>, <-1, 0, 0> }
  1734.    smooth_triangle { <60, 90, 20>, <0, -1, 0>, <140, 90, 20>, <0, -1, 0>, <140, 90, 0>, <0, -1, 0> }
  1735.    smooth_triangle { <140, 90, 0>, <0, -1, 0>, <60, 90, 0>, <0, -1, 0>, <60, 90, 20>, <0, -1, 0> }
  1736.    smooth_triangle { <140, 90, 20>, <1, 0, 0>, <140, 190, 20>, <1, 0, 0>, <140, 190, 0>, <1, 0, 0> }
  1737.    smooth_triangle { <140, 190, 0>, <1, 0, 0>, <140, 90, 0>, <1, 0, 0>, <140, 90, 20>, <1, 0, 0> }
  1738.    smooth_triangle { <140, 190, 20>, <2.22045e-016, 1, 0>, <60, 190, 20>, <2.22045e-016, 1, 0>, <60, 190, 0>, <2.22045e-016, 1, 0> }
  1739.    smooth_triangle { <60, 190, 0>, <2.22045e-016, 1, 0>, <140, 190, 0>, <2.22045e-016, 1, 0>, <140, 190, 20>, <2.22045e-016, 1, 0> }
  1740. }
  1741.  
  1742.  
  1743. #declare viga2x2_2=mesh {
  1744.    smooth_triangle { <-10, 0, 10>, <0, 0, -1>, <10, 0, 10>, <0, 0, -1>, <10, 200, 10>, <0, 0, -1> }
  1745.    smooth_triangle { <10, 200, 10>, <0, 0, -1>, <-10, 200, 10>, <0, 0, -1>, <-10, 0, 10>, <0, 0, -1> }
  1746.    smooth_triangle { <-10, 0, -10>, <0, 0, 1>, <10, 200, -10>, <0, 0, 1>, <10, 0, -10>, <0, 0, 1> }
  1747.    smooth_triangle { <10, 200, -10>, <0, 0, 1>, <-10, 0, -10>, <0, 0, 1>, <-10, 200, -10>, <0, 0, 1> }
  1748.    smooth_triangle { <-10, 0, 10>, <0, 1, 0>, <10, 0, -10>, <0, 1, 0>, <10, 0, 10>, <0, 1, 0> }
  1749.    smooth_triangle { <10, 0, -10>, <0, 1, 0>, <-10, 0, 10>, <0, 1, 0>, <-10, 0, -10>, <0, 1, 0> }
  1750.    smooth_triangle { <10, 0, 10>, <-1, 0, 0>, <10, 200, -10>, <-1, 0, 0>, <10, 200, 10>, <-1, 0, 0> }
  1751.    smooth_triangle { <10, 200, -10>, <-1, 0, 0>, <10, 0, 10>, <-1, 0, 0>, <10, 0, -10>, <-1, 0, 0> }
  1752.    smooth_triangle { <10, 200, 10>, <0, -1, 0>, <-10, 200, -10>, <0, -1, 0>, <-10, 200, 10>, <0, -1, 0> }
  1753.    smooth_triangle { <-10, 200, -10>, <0, -1, 0>, <10, 200, 10>, <0, -1, 0>, <10, 200, -10>, <0, -1, 0> }
  1754.    smooth_triangle { <-10, 200, 10>, <1, 0, 0>, <-10, 0, -10>, <1, 0, 0>, <-10, 0, 10>, <1, 0, 0> }
  1755.    smooth_triangle { <-10, 0, -10>, <1, 0, 0>, <-10, 200, 10>, <1, 0, 0>, <-10, 200, -10>, <1, 0, 0> }
  1756.    texture { madera1 }
  1757. }
  1758.  
  1759. #declare viga2x2_4=mesh {
  1760.    smooth_triangle { <10, 190, 0>, <0, 0, -1>, <190, 190, 0>, <0, 0, -1>, <190, 200, 0>, <0, 0, -1> }
  1761.    smooth_triangle { <190, 200, 0>, <0, 0, -1>, <10, 200, 0>, <0, 0, -1>, <10, 190, 0>, <0, 0, -1> }
  1762.    smooth_triangle { <10, 190, -10>, <0, 0, 1>, <190, 200, -10>, <0, 0, 1>, <190, 190, -10>, <0, 0, 1> }
  1763.    smooth_triangle { <190, 200, -10>, <0, 0, 1>, <10, 190, -10>, <0, 0, 1>, <10, 200, -10>, <0, 0, 1> }
  1764.    smooth_triangle { <10, 190, 0>, <0, 1, 0>, <190, 190, -10>, <0, 1, 0>, <190, 190, 0>, <0, 1, 0> }
  1765.    smooth_triangle { <190, 190, -10>, <0, 1, 0>, <10, 190, 0>, <0, 1, 0>, <10, 190, -10>, <0, 1, 0> }
  1766.    smooth_triangle { <190, 190, 0>, <-1, 0, 0>, <190, 200, -10>, <-1, 0, 0>, <190, 200, 0>, <-1, 0, 0> }
  1767.    smooth_triangle { <190, 200, -10>, <-1, 0, 0>, <190, 190, 0>, <-1, 0, 0>, <190, 190, -10>, <-1, 0, 0> }
  1768.    smooth_triangle { <190, 200, 0>, <0, -1, 0>, <10, 200, -10>, <0, -1, 0>, <10, 200, 0>, <0, -1, 0> }
  1769.    smooth_triangle { <10, 200, -10>, <0, -1, 0>, <190, 200, 0>, <0, -1, 0>, <190, 200, -10>, <0, -1, 0> }
  1770.    smooth_triangle { <10, 200, 0>, <1, 0, 0>, <10, 190, -10>, <1, 0, 0>, <10, 190, 0>, <1, 0, 0> }
  1771.    smooth_triangle { <10, 190, -10>, <1, 0, 0>, <10, 200, 0>, <1, 0, 0>, <10, 200, -10>, <1, 0, 0> }
  1772.    texture { madera1 }
  1773. }
  1774.  
  1775. #declare maderos_ventana_V_2x2=union{
  1776. mesh {
  1777.    smooth_triangle { <140, 90, 0>, <0, 0, -1>, <150, 90, 0>, <0, 0, -1>, <150, 190, 0>, <0, 0, -1> }
  1778.    smooth_triangle { <150, 190, 0>, <0, 0, -1>, <140, 190, 0>, <0, 0, -1>, <140, 90, 0>, <0, 0, -1> }
  1779.    smooth_triangle { <140, 90, -10>, <0, 0, 1>, <150, 190, -10>, <0, 0, 1>, <150, 90, -10>, <0, 0, 1> }
  1780.    smooth_triangle { <150, 190, -10>, <0, 0, 1>, <140, 90, -10>, <0, 0, 1>, <140, 190, -10>, <0, 0, 1> }
  1781.    smooth_triangle { <140, 90, 0>, <0, 1, 0>, <150, 90, -10>, <0, 1, 0>, <150, 90, 0>, <0, 1, 0> }
  1782.    smooth_triangle { <150, 90, -10>, <0, 1, 0>, <140, 90, 0>, <0, 1, 0>, <140, 90, -10>, <0, 1, 0> }
  1783.    smooth_triangle { <150, 90, 0>, <-1, 0, 0>, <150, 190, -10>, <-1, 0, 0>, <150, 190, 0>, <-1, 0, 0> }
  1784.    smooth_triangle { <150, 190, -10>, <-1, 0, 0>, <150, 90, 0>, <-1, 0, 0>, <150, 90, -10>, <-1, 0, 0> }
  1785.    smooth_triangle { <150, 190, 0>, <0, -1, 0>, <140, 190, -10>, <0, -1, 0>, <140, 190, 0>, <0, -1, 0> }
  1786.    smooth_triangle { <140, 190, -10>, <0, -1, 0>, <150, 190, 0>, <0, -1, 0>, <150, 190, -10>, <0, -1, 0> }
  1787.    smooth_triangle { <140, 190, 0>, <1, 0, 0>, <140, 90, -10>, <1, 0, 0>, <140, 90, 0>, <1, 0, 0> }
  1788.    smooth_triangle { <140, 90, -10>, <1, 0, 0>, <140, 190, 0>, <1, 0, 0>, <140, 190, -10>, <1, 0, 0> }
  1789.    texture { madera1 }
  1790. }
  1791.  
  1792. mesh {
  1793.    smooth_triangle { <50, 90, 0>, <0, 0, -1>, <60, 90, 0>, <0, 0, -1>, <60, 190, 0>, <0, 0, -1> }
  1794.    smooth_triangle { <60, 190, 0>, <0, 0, -1>, <50, 190, 0>, <0, 0, -1>, <50, 90, 0>, <0, 0, -1> }
  1795.    smooth_triangle { <50, 90, -10>, <0, 0, 1>, <60, 190, -10>, <0, 0, 1>, <60, 90, -10>, <0, 0, 1> }
  1796.    smooth_triangle { <60, 190, -10>, <0, 0, 1>, <50, 90, -10>, <0, 0, 1>, <50, 190, -10>, <0, 0, 1> }
  1797.    smooth_triangle { <50, 90, 0>, <0, 1, 0>, <60, 90, -10>, <0, 1, 0>, <60, 90, 0>, <0, 1, 0> }
  1798.    smooth_triangle { <60, 90, -10>, <0, 1, 0>, <50, 90, 0>, <0, 1, 0>, <50, 90, -10>, <0, 1, 0> }
  1799.    smooth_triangle { <60, 90, 0>, <-1, 0, 0>, <60, 190, -10>, <-1, 0, 0>, <60, 190, 0>, <-1, 0, 0> }
  1800.    smooth_triangle { <60, 190, -10>, <-1, 0, 0>, <60, 90, 0>, <-1, 0, 0>, <60, 90, -10>, <-1, 0, 0> }
  1801.    smooth_triangle { <60, 190, 0>, <0, -1, 0>, <50, 190, -10>, <0, -1, 0>, <50, 190, 0>, <0, -1, 0> }
  1802.    smooth_triangle { <50, 190, -10>, <0, -1, 0>, <60, 190, 0>, <0, -1, 0>, <60, 190, -10>, <0, -1, 0> }
  1803.    smooth_triangle { <50, 190, 0>, <1, 0, 0>, <50, 90, -10>, <1, 0, 0>, <50, 90, 0>, <1, 0, 0> }
  1804.    smooth_triangle { <50, 90, -10>, <1, 0, 0>, <50, 190, 0>, <1, 0, 0>, <50, 190, -10>, <1, 0, 0> }
  1805.    texture { madera1 }
  1806. }
  1807. }
  1808.  
  1809. #declare panelR2x2_2y4=union{
  1810.     object{paredR2x2_completa}
  1811.     object{viga2x2_2}
  1812.     object{viga2x2_4}
  1813. }    
  1814.  
  1815. #declare panelR2x2_2y4y4=union{
  1816.     object{paredR2x2_completa}
  1817.     object{viga2x2_2}
  1818.     object{viga2x2_4}
  1819.     object{viga2x2_4 translate<0,-110,0>}
  1820. }    
  1821.  
  1822. #declare panelR2x2_base_ventana1x=union{
  1823.     object{paredR2x2_ventana}
  1824.     object{viga2x2_2}
  1825.     object{viga2x2_4}
  1826.     object{maderos_ventana_V_2x2}
  1827.     object{viga2x2_4 translate<0,-110,0>}
  1828. }    
  1829.  
  1830. #declare panelR2x2_ventana10=union{
  1831.     object{panelR2x2_base_ventana1x}
  1832.     object{ventana1_3x1 translate<50,-30,0>}
  1833. }
  1834.  
  1835. #declare panelR2x2_ventana11=union{
  1836.     object{panelR2x2_base_ventana1x}
  1837.     object{ventana2_3x1 translate<50,-30,0>}
  1838. }
  1839.  
  1840.  
  1841. // ********************* OBJETOS PARA PANELES 2*1 **********************
  1842. //(Se usan para los paneles laterales, colgantes y ajustes)
  1843.  
  1844. #declare paredR2x1_completa=mesh{
  1845.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <100, 0, 20>, <0, 0, -1>, <100, 200, 20>, <0, 0, -1> }
  1846.    smooth_triangle { <100, 200, 20>, <0, 0, -1>, <0, 200, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1> }
  1847.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <100, 200, 0>, <0, 0, 1>, <100, 0, 0>, <0, 0, 1> }
  1848.    smooth_triangle { <100, 200, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1> }
  1849.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <100, 0, 0>, <0, 1, 0>, <100, 0, 20>, <0, 1, 0> }
  1850.    smooth_triangle { <100, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  1851.    smooth_triangle { <100, 0, 20>, <-1, 0, 0>, <100, 200, 0>, <-1, 0, 0>, <100, 200, 20>, <-1, 0, 0> }
  1852.    smooth_triangle { <100, 200, 0>, <-1, 0, 0>, <100, 0, 20>, <-1, 0, 0>, <100, 0, 0>, <-1, 0, 0> }
  1853.    smooth_triangle { <100, 200, 20>, <0, -1, 0>, <0, 200, 0>, <0, -1, 0>, <0, 200, 20>, <0, -1, 0> }
  1854.    smooth_triangle { <0, 200, 0>, <0, -1, 0>, <100, 200, 20>, <0, -1, 0>, <100, 200, 0>, <0, -1, 0> }
  1855.    smooth_triangle { <0, 200, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  1856.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 200, 20>, <1, 0, 0>, <0, 200, 0>, <1, 0, 0> }
  1857. }
  1858.  
  1859. #declare paredR2x1_ventana=mesh{
  1860.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <100, 0, 20>, <0, 0, -1>, <100, 80, 20>, <0, 0, -1> }
  1861.    smooth_triangle { <100, 80, 20>, <0, 0, -1>, <0, 80, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1> }
  1862.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <100, 80, 0>, <0, 0, 1>, <100, 0, 0>, <0, 0, 1> }
  1863.    smooth_triangle { <100, 80, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <0, 80, 0>, <0, 0, 1> }
  1864.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <100, 0, 0>, <0, 1, 0>, <100, 0, 20>, <0, 1, 0> }
  1865.    smooth_triangle { <100, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  1866.    smooth_triangle { <100, 0, 20>, <-1, 0, 0>, <100, 80, 0>, <-1, 0, 0>, <100, 80, 20>, <-1, 0, 0> }
  1867.    smooth_triangle { <100, 80, 0>, <-1, 0, 0>, <100, 0, 20>, <-1, 0, 0>, <100, 0, 0>, <-1, 0, 0> }
  1868.    smooth_triangle { <100, 80, 20>, <0, -1, 0>, <0, 80, 0>, <0, -1, 0>, <0, 80, 20>, <0, -1, 0> }
  1869.    smooth_triangle { <0, 80, 0>, <0, -1, 0>, <100, 80, 20>, <0, -1, 0>, <100, 80, 0>, <0, -1, 0> }
  1870.    smooth_triangle { <0, 80, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  1871.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 80, 20>, <1, 0, 0>, <0, 80, 0>, <1, 0, 0> }
  1872. }
  1873.  
  1874.  
  1875. #declare viga2x1_2=object{viga2x2_2}
  1876. #declare viga2x1_4=mesh {
  1877.    smooth_triangle { <10, 190, 0>, <0, 0, -1>, <90, 190, 0>, <0, 0, -1>, <90, 200, 0>, <0, 0, -1> }
  1878.    smooth_triangle { <90, 200, 0>, <0, 0, -1>, <10, 200, 0>, <0, 0, -1>, <10, 190, 0>, <0, 0, -1> }
  1879.    smooth_triangle { <10, 190, -10>, <0, 0, 1>, <90, 200, -10>, <0, 0, 1>, <90, 190, -10>, <0, 0, 1> }
  1880.    smooth_triangle { <90, 200, -10>, <0, 0, 1>, <10, 190, -10>, <0, 0, 1>, <10, 200, -10>, <0, 0, 1> }
  1881.    smooth_triangle { <10, 190, 0>, <0, 1, 0>, <90, 190, -10>, <0, 1, 0>, <90, 190, 0>, <0, 1, 0> }
  1882.    smooth_triangle { <90, 190, -10>, <0, 1, 0>, <10, 190, 0>, <0, 1, 0>, <10, 190, -10>, <0, 1, 0> }
  1883.    smooth_triangle { <90, 190, 0>, <-1, 0, 0>, <90, 200, -10>, <-1, 0, 0>, <90, 200, 0>, <-1, 0, 0> }
  1884.    smooth_triangle { <90, 200, -10>, <-1, 0, 0>, <90, 190, 0>, <-1, 0, 0>, <90, 190, -10>, <-1, 0, 0> }
  1885.    smooth_triangle { <90, 200, 0>, <0, -1, 0>, <10, 200, -10>, <0, -1, 0>, <10, 200, 0>, <0, -1, 0> }
  1886.    smooth_triangle { <10, 200, -10>, <0, -1, 0>, <90, 200, 0>, <0, -1, 0>, <90, 200, -10>, <0, -1, 0> }
  1887.    smooth_triangle { <10, 200, 0>, <1, 0, 0>, <10, 190, -10>, <1, 0, 0>, <10, 190, 0>, <1, 0, 0> }
  1888.    smooth_triangle { <10, 190, -10>, <1, 0, 0>, <10, 200, 0>, <1, 0, 0>, <10, 200, -10>, <1, 0, 0> }
  1889.    texture { madera1 }
  1890. }
  1891.  
  1892. #declare panelR2x1_2y4=union{
  1893.     object{paredR2x1_completa}
  1894.     object{viga2x1_2}
  1895.     object{viga2x1_4}
  1896. }    
  1897.  
  1898. #declare panelR2x1_2y4y4=union{
  1899.     object{paredR2x1_completa}
  1900.     object{viga2x1_2}
  1901.     object{viga2x1_4}
  1902.     object{viga2x1_4 translate<0,-110,0>}
  1903. }    
  1904.  
  1905. #declare panelR2x1_base_ventana1x=union{
  1906.     object{paredR2x1_ventana}
  1907.     object{viga2x1_2}
  1908.     object{viga2x1_4}
  1909.     object{viga2x1_4 translate<0,-110,0>}
  1910.  
  1911. }    
  1912.  
  1913. #declare panelR2x1_ventana10=union{
  1914.     object{panelR2x1_base_ventana1x}
  1915.     object{ventana1_3x1 translate<0,-30,0>}
  1916. }
  1917.  
  1918. #declare panelR2x1_ventana11=union{
  1919.     object{panelR2x1_base_ventana1x}
  1920.     object{ventana2_3x1 translate<0,-30,0>}
  1921. }
  1922.  
  1923.  
  1924. // ********************* OBJETOS PARA PANELES 4*1 **********************
  1925.  
  1926. #declare viga4x1_2=mesh {
  1927.    smooth_triangle { <-10, 0, 10>, <0, 0, -1>, <10, 0, 10>, <0, 0, -1>, <10, 400, 10>, <0, 0, -1> }
  1928.    smooth_triangle { <10, 400, 10>, <0, 0, -1>, <-10, 400, 10>, <0, 0, -1>, <-10, 0, 10>, <0, 0, -1> }
  1929.    smooth_triangle { <-10, 0, -10>, <0, 0, 1>, <10, 400, -10>, <0, 0, 1>, <10, 0, -10>, <0, 0, 1> }
  1930.    smooth_triangle { <10, 400, -10>, <0, 0, 1>, <-10, 0, -10>, <0, 0, 1>, <-10, 400, -10>, <0, 0, 1> }
  1931.    smooth_triangle { <-10, 0, 10>, <0, 1, 0>, <10, 0, -10>, <0, 1, 0>, <10, 0, 10>, <0, 1, 0> }
  1932.    smooth_triangle { <10, 0, -10>, <0, 1, 0>, <-10, 0, 10>, <0, 1, 0>, <-10, 0, -10>, <0, 1, 0> }
  1933.    smooth_triangle { <10, 0, 10>, <-1, 0, 0>, <10, 400, -10>, <-1, 0, 0>, <10, 400, 10>, <-1, 0, 0> }
  1934.    smooth_triangle { <10, 400, -10>, <-1, 0, 0>, <10, 0, 10>, <-1, 0, 0>, <10, 0, -10>, <-1, 0, 0> }
  1935.    smooth_triangle { <10, 400, 10>, <0, -1, 0>, <-10, 400, -10>, <0, -1, 0>, <-10, 400, 10>, <0, -1, 0> }
  1936.    smooth_triangle { <-10, 400, -10>, <0, -1, 0>, <10, 400, 10>, <0, -1, 0>, <10, 400, -10>, <0, -1, 0> }
  1937.    smooth_triangle { <-10, 400, 10>, <1, 0, 0>, <-10, 0, -10>, <1, 0, 0>, <-10, 0, 10>, <1, 0, 0> }
  1938.    smooth_triangle { <-10, 0, -10>, <1, 0, 0>, <-10, 400, 10>, <1, 0, 0>, <-10, 400, -10>, <1, 0, 0> }
  1939.    texture { madera1 }
  1940. }
  1941.  
  1942. #declare viga4x1_4=mesh {
  1943.    smooth_triangle { <10, 380, 10>, <0, 0, -1>, <90, 380, 10>, <0, 0, -1>, <90, 400, 10>, <0, 0, -1> }
  1944.    smooth_triangle { <90, 400, 10>, <0, 0, -1>, <10, 400, 10>, <0, 0, -1>, <10, 380, 10>, <0, 0, -1> }
  1945.    smooth_triangle { <10, 380, -10>, <0, 0, 1>, <90, 400, -10>, <0, 0, 1>, <90, 380, -10>, <0, 0, 1> }
  1946.    smooth_triangle { <90, 400, -10>, <0, 0, 1>, <10, 380, -10>, <0, 0, 1>, <10, 400, -10>, <0, 0, 1> }
  1947.    smooth_triangle { <10, 380, 10>, <0, 1, 0>, <90, 380, -10>, <0, 1, 0>, <90, 380, 10>, <0, 1, 0> }
  1948.    smooth_triangle { <90, 380, -10>, <0, 1, 0>, <10, 380, 10>, <0, 1, 0>, <10, 380, -10>, <0, 1, 0> }
  1949.    smooth_triangle { <90, 380, 10>, <-1, 0, 0>, <90, 400, -10>, <-1, 0, 0>, <90, 400, 10>, <-1, 0, 0> }
  1950.    smooth_triangle { <90, 400, -10>, <-1, 0, 0>, <90, 380, 10>, <-1, 0, 0>, <90, 380, -10>, <-1, 0, 0> }
  1951.    smooth_triangle { <90, 400, 10>, <0, -1, 0>, <10, 400, -10>, <0, -1, 0>, <10, 400, 10>, <0, -1, 0> }
  1952.    smooth_triangle { <10, 400, -10>, <0, -1, 0>, <90, 400, 10>, <0, -1, 0>, <90, 400, -10>, <0, -1, 0> }
  1953.    smooth_triangle { <10, 400, 10>, <1, 0, 0>, <10, 380, -10>, <1, 0, 0>, <10, 380, 10>, <1, 0, 0> }
  1954.    smooth_triangle { <10, 380, -10>, <1, 0, 0>, <10, 400, 10>, <1, 0, 0>, <10, 400, -10>, <1, 0, 0> }
  1955.    texture { madera1 }
  1956. }
  1957.  
  1958. #declare paredR4x1_completa=mesh{
  1959.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <100, 0, 20>, <0, 0, -1>, <100, 400, 20>, <0, 0, -1> }
  1960.    smooth_triangle { <100, 400, 20>, <0, 0, -1>, <0, 400, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1> }
  1961.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <100, 400, 0>, <0, 0, 1>, <100, 0, 0>, <0, 0, 1> }
  1962.    smooth_triangle { <100, 400, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <0, 400, 0>, <0, 0, 1> }
  1963.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <100, 0, 0>, <0, 1, 0>, <100, 0, 20>, <0, 1, 0> }
  1964.    smooth_triangle { <100, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  1965.    smooth_triangle { <100, 0, 20>, <-1, 0, 0>, <100, 400, 0>, <-1, 0, 0>, <100, 400, 20>, <-1, 0, 0> }
  1966.    smooth_triangle { <100, 400, 0>, <-1, 0, 0>, <100, 0, 20>, <-1, 0, 0>, <100, 0, 0>, <-1, 0, 0> }
  1967.    smooth_triangle { <100, 400, 20>, <0, -1, 0>, <0, 400, 0>, <0, -1, 0>, <0, 400, 20>, <0, -1, 0> }
  1968.    smooth_triangle { <0, 400, 0>, <0, -1, 0>, <100, 400, 20>, <0, -1, 0>, <100, 400, 0>, <0, -1, 0> }
  1969.    smooth_triangle { <0, 400, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  1970.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 400, 20>, <1, 0, 0>, <0, 400, 0>, <1, 0, 0> }
  1971. }
  1972.  
  1973.  
  1974. #declare paredR4x1_puerta=mesh{
  1975.    smooth_triangle { <7.10543e-015, 220, 20>, <1.38778e-017, 0, -1>, <100, 220, 20>, <1.38778e-017, 0, -1>, <100, 400, 20>, <0, 0, -1> }
  1976.    smooth_triangle { <100, 400, 20>, <0, 0, -1>, <0, 400, 20>, <0, 0, -1>, <7.10543e-015, 220, 20>, <1.38778e-017, 0, -1> }
  1977.    smooth_triangle { <1.06581e-014, 220, -4.44089e-016>, <0, 0, 1>, <100, 400, 0>, <0, 0, 1>, <100, 220, 0>, <0, 0, 1> }
  1978.    smooth_triangle { <100, 400, 0>, <0, 0, 1>, <1.06581e-014, 220, -4.44089e-016>, <0, 0, 1>, <0, 400, 0>, <0, 0, 1> }
  1979.    smooth_triangle { <100, 220, 20>, <-1, 0, 0>, <100, 400, 0>, <-1, 0, 0>, <100, 400, 20>, <-1, 0, 0> }
  1980.    smooth_triangle { <100, 400, 0>, <-1, 0, 0>, <100, 220, 20>, <-1, 0, 0>, <100, 220, 0>, <-1, 0, 0> }
  1981.    smooth_triangle { <100, 400, 20>, <0, -1, 0>, <0, 400, 0>, <0, -1, 0>, <0, 400, 20>, <0, -1, 0> }
  1982.    smooth_triangle { <0, 400, 0>, <0, -1, 0>, <100, 400, 20>, <0, -1, 0>, <100, 400, 0>, <0, -1, 0> }
  1983.    smooth_triangle { <0, 400, 20>, <1, 0, 0>, <1.06581e-014, 220, -4.44089e-016>, <1, 0, 0>, <7.10543e-015, 220, 20>, <1, 0, 0> }
  1984.    smooth_triangle { <1.06581e-014, 220, -4.44089e-016>, <1, 0, 0>, <0, 400, 20>, <1, 0, 0>, <0, 400, 0>, <1, 0, 0> }
  1985.    smooth_triangle { <100, 220, 20>, <1.11022e-016, 1, 0>, <7.10543e-015, 220, 20>, <1.11022e-016, 1, 0>, <1.06581e-014, 220, -4.44089e-016>, <2.22045e-016, 1, 0> }
  1986.    smooth_triangle { <1.06581e-014, 220, -4.44089e-016>, <2.22045e-016, 1, 0>, <100, 220, 0>, <2.22045e-016, 1, 0>, <100, 220, 20>, <1.11022e-016, 1, 0> }
  1987. }
  1988.  
  1989.  
  1990. #declare paredR4x1_ventana=union{
  1991. mesh {
  1992.    smooth_triangle { <-1.42109e-014, 220, 20>, <0, 0, -1>, <100, 220, 20>, <0, 0, -1>, <100, 400, 20>, <0, 0, -1> }
  1993.    smooth_triangle { <100, 400, 20>, <0, 0, -1>, <0, 400, 20>, <0, 0, -1>, <-1.42109e-014, 220, 20>, <0, 0, -1> }
  1994.    smooth_triangle { <-2.4869e-014, 220, -1.77636e-015>, <0, 0, 1>, <100, 400, 0>, <0, 0, 1>, <100, 220, -3.55271e-015>, <0, 0, 1> }
  1995.    smooth_triangle { <100, 400, 0>, <0, 0, 1>, <-2.4869e-014, 220, -1.77636e-015>, <0, 0, 1>, <0, 400, 0>, <0, 0, 1> }
  1996.    smooth_triangle { <100, 220, 20>, <-1, 0, 0>, <100, 400, 0>, <-1, 0, 0>, <100, 400, 20>, <-1, 0, 0> }
  1997.    smooth_triangle { <100, 400, 0>, <-1, 0, 0>, <100, 220, 20>, <-1, 0, 0>, <100, 220, -3.55271e-015>, <-1, 0, 0> }
  1998.    smooth_triangle { <100, 400, 20>, <0, -1, 0>, <0, 400, 0>, <0, -1, 0>, <0, 400, 20>, <0, -1, 0> }
  1999.    smooth_triangle { <0, 400, 0>, <0, -1, 0>, <100, 400, 20>, <0, -1, 0>, <100, 400, 0>, <0, -1, 0> }
  2000.    smooth_triangle { <0, 400, 20>, <1, 0, 0>, <-2.4869e-014, 220, -1.77636e-015>, <1, 0, 0>, <-1.42109e-014, 220, 20>, <1, 0, 0> }
  2001.    smooth_triangle { <-2.4869e-014, 220, -1.77636e-015>, <1, 0, 0>, <0, 400, 20>, <1, 0, 0>, <0, 400, 0>, <1, 0, 0> }
  2002.    smooth_triangle { <100, 220, 20>, <5.55112e-017, 1, 0>, <-1.42109e-014, 220, 20>, <5.55112e-017, 1, 0>, <-2.4869e-014, 220, -1.77636e-015>, <1.11022e-016, 1, 0> }
  2003.    smooth_triangle { <-2.4869e-014, 220, -1.77636e-015>, <1.11022e-016, 1, 0>, <100, 220, -3.55271e-015>, <1.11022e-016, 1, 0>, <100, 220, 20>, <5.55112e-017, 1, 0> }
  2004. }
  2005.  
  2006. mesh {
  2007.    smooth_triangle { <100, 120, 20>, <0, 0, -1>, <0, 120, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1> }
  2008.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <100, 0, 20>, <0, 0, -1>, <100, 120, 20>, <0, 0, -1> }
  2009.    smooth_triangle { <100, 120, -2.66454e-015>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <0, 120, 0>, <0, 0, 1> }
  2010.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <100, 120, -2.66454e-015>, <0, 0, 1>, <100, 0, 0>, <0, 0, 1> }
  2011.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <100, 0, 0>, <0, 1, 0>, <100, 0, 20>, <0, 1, 0> }
  2012.    smooth_triangle { <100, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  2013.    smooth_triangle { <100, 0, 20>, <-1, 0, 0>, <100, 120, -2.66454e-015>, <-1, 0, 0>, <100, 120, 20>, <-1, 0, 0> }
  2014.    smooth_triangle { <100, 120, -2.66454e-015>, <-1, 0, 0>, <100, 0, 20>, <-1, 0, 0>, <100, 0, 0>, <-1, 0, 0> }
  2015.    smooth_triangle { <0, 120, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  2016.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 120, 20>, <1, 0, 0>, <0, 120, 0>, <1, 0, 0> }
  2017.    smooth_triangle { <0, 120, 20>, <0, -1, 0>, <100, 120, 20>, <0, -1, 0>, <100, 120, -2.66454e-015>, <0, -1, 0> }
  2018.    smooth_triangle { <100, 120, -2.66454e-015>, <0, -1, 0>, <0, 120, 0>, <0, -1, 0>, <0, 120, 20>, <0, -1, 0> }
  2019.     }
  2020. }
  2021.  
  2022. #declare panelR4x1_2y4=union{
  2023.     object{paredR4x1_completa}
  2024.     object{viga4x1_2}
  2025.     object{viga4x1_4}
  2026. }    
  2027.  
  2028. #declare panelR4x1_puerta10=union{
  2029.     object{paredR4x1_puerta}
  2030.     object{viga4x1_2}
  2031.     object{viga4x1_4}
  2032.     object{viga4x1_4 translate<0,-200,0>}
  2033.     object{puerta1_3x1}
  2034. }    
  2035.  
  2036. #declare panelR4x1_puerta11=union{
  2037.     object{paredR4x1_puerta}
  2038.     object{viga4x1_2}
  2039.     object{viga4x1_4}
  2040.     object{viga4x1_4 translate<0,-200,0>}
  2041.     object{tablonesV_puerta}
  2042.     object{puerta1_3x1}
  2043. }    
  2044.  
  2045. #declare panelR4x1_ventana10=union{
  2046.     object{paredR4x1_ventana}
  2047.     object{viga4x1_2}
  2048.     object{viga4x1_4}
  2049.     object{viga4x1_4 translate<0,-160,0>}
  2050.     object{viga4x1_4 translate<0,-280,0>}
  2051.     object{viga3x1_vertical1}
  2052.     object{ventana1_3x1}
  2053. }    
  2054.  
  2055. #declare panelR4x1_ventana11=union{
  2056.     object{paredR4x1_ventana}
  2057.     object{viga4x1_2}
  2058.     object{viga4x1_4}
  2059.     object{viga4x1_4 translate<0,-160,0>}
  2060.     object{viga4x1_4 translate<0,-280,0>}
  2061.     object{ventana2_3x1}
  2062. }    
  2063.  
  2064.  
  2065. // ********************* OBJETOS PARA PANELES 4*2 **********************
  2066.  
  2067. #declare viga4x2_2=object{viga4x1_2}
  2068.  
  2069. #declare viga4x2_4=mesh{
  2070.    smooth_triangle { <10, 380, 10>, <0, 0, -1>, <100, 380, 10>, <0, 0, -1>, <10, 390, 10>, <0, 0, -1> }
  2071.    smooth_triangle { <100, 380, 10>, <0, 0, -1>, <190, 380, 10>, <0, 0, -1>, <190, 390, 10>, <0, 0, -1> }
  2072.    smooth_triangle { <190, 390, 10>, <0, 0, -1>, <190, 400, 10>, <0, 0, -1>, <100, 400, 10>, <0, 0, -1> }
  2073.    smooth_triangle { <100, 400, 10>, <0, 0, -1>, <10, 400, 10>, <0, 0, -1>, <10, 390, 10>, <0, 0, -1> }
  2074.    smooth_triangle { <10, 390, 10>, <0, 0, -1>, <100, 380, 10>, <0, 0, -1>, <100, 400, 10>, <0, 0, -1> }
  2075.    smooth_triangle { <100, 380, 10>, <0, 0, -1>, <190, 390, 10>, <0, 0, -1>, <100, 400, 10>, <0, 0, -1> }
  2076.    smooth_triangle { <10, 380, -10>, <0, 0, 1>, <10, 390, -10>, <0, 0, 1>, <100, 380, -10>, <0, 0, 1> }
  2077.    smooth_triangle { <100, 380, -10>, <0, 0, 1>, <190, 390, -10>, <0, 0, 1>, <190, 380, -10>, <0, 0, 1> }
  2078.    smooth_triangle { <190, 390, -10>, <0, 0, 1>, <100, 400, -10>, <0, 0, 1>, <190, 400, -10>, <0, 0, 1> }
  2079.    smooth_triangle { <100, 400, -10>, <0, 0, 1>, <10, 390, -10>, <0, 0, 1>, <10, 400, -10>, <0, 0, 1> }
  2080.    smooth_triangle { <10, 390, -10>, <0, 0, 1>, <100, 400, -10>, <0, 0, 1>, <100, 380, -10>, <0, 0, 1> }
  2081.    smooth_triangle { <100, 380, -10>, <0, 0, 1>, <100, 400, -10>, <0, 0, 1>, <190, 390, -10>, <0, 0, 1> }
  2082.    smooth_triangle { <10, 380, 10>, <0, 1, 0>, <10, 380, -1.77636e-015>, <0, 1, 0>, <100, 380, 10>, <0, 1, 0> }
  2083.    smooth_triangle { <100, 380, 10>, <0, 1, 0>, <190, 380, -1.77636e-015>, <0, 1, 0>, <190, 380, 10>, <0, 1, 0> }
  2084.    smooth_triangle { <190, 380, -10>, <0, 1, 0>, <190, 380, -1.77636e-015>, <0, 1, 0>, <100, 380, -10>, <0, 1, 0> }
  2085.    smooth_triangle { <100, 380, -10>, <0, 1, 0>, <10, 380, -1.77636e-015>, <0, 1, 0>, <10, 380, -10>, <0, 1, 0> }
  2086.    smooth_triangle { <10, 380, -1.77636e-015>, <0, 1, 0>, <100, 380, -10>, <0, 1, 0>, <100, 380, 10>, <0, 1, 0> }
  2087.    smooth_triangle { <100, 380, 10>, <0, 1, 0>, <100, 380, -10>, <0, 1, 0>, <190, 380, -1.77636e-015>, <0, 1, 0> }
  2088.    smooth_triangle { <190, 380, 10>, <-1, 0, 0>, <190, 380, -1.77636e-015>, <-1, 0, 0>, <190, 390, 10>, <-1, 0, 0> }
  2089.    smooth_triangle { <190, 390, 10>, <-1, 0, 0>, <190, 400, -1.77636e-015>, <-1, 0, 0>, <190, 400, 10>, <-1, 0, 0> }
  2090.    smooth_triangle { <190, 400, -10>, <-1, 0, 0>, <190, 400, -1.77636e-015>, <-1, 0, 0>, <190, 390, -10>, <-1, 0, 0> }
  2091.    smooth_triangle { <190, 390, -10>, <-1, 0, 0>, <190, 380, -1.77636e-015>, <-1, 0, 0>, <190, 380, -10>, <-1, 0, 0> }
  2092.    smooth_triangle { <190, 380, -1.77636e-015>, <-1, 0, 0>, <190, 390, -10>, <-1, 0, 0>, <190, 390, 10>, <-1, 0, 0> }
  2093.    smooth_triangle { <190, 390, 10>, <-1, 0, 0>, <190, 390, -10>, <-1, 0, 0>, <190, 400, -1.77636e-015>, <-1, 0, 0> }
  2094.    smooth_triangle { <190, 400, 10>, <0, -1, 0>, <190, 400, -1.77636e-015>, <0, -1, 0>, <100, 400, 10>, <0, -1, 0> }
  2095.    smooth_triangle { <100, 400, 10>, <0, -1, 0>, <10, 400, -1.77636e-015>, <0, -1, 0>, <10, 400, 10>, <0, -1, 0> }
  2096.    smooth_triangle { <10, 400, -10>, <0, -1, 0>, <10, 400, -1.77636e-015>, <0, -1, 0>, <100, 400, -10>, <0, -1, 0> }
  2097.    smooth_triangle { <100, 400, -10>, <0, -1, 0>, <190, 400, -1.77636e-015>, <0, -1, 0>, <190, 400, -10>, <0, -1, 0> }
  2098.    smooth_triangle { <190, 400, -1.77636e-015>, <0, -1, 0>, <100, 400, -10>, <0, -1, 0>, <100, 400, 10>, <0, -1, 0> }
  2099.    smooth_triangle { <100, 400, 10>, <0, -1, 0>, <100, 400, -10>, <0, -1, 0>, <10, 400, -1.77636e-015>, <0, -1, 0> }
  2100.    smooth_triangle { <10, 400, 10>, <1, 0, 0>, <10, 400, -1.77636e-015>, <1, 0, 0>, <10, 390, 10>, <1, 0, 0> }
  2101.    smooth_triangle { <10, 390, 10>, <1, 0, 0>, <10, 380, -1.77636e-015>, <1, 0, 0>, <10, 380, 10>, <1, 0, 0> }
  2102.    smooth_triangle { <10, 380, -10>, <1, 0, 0>, <10, 380, -1.77636e-015>, <1, 0, 0>, <10, 390, -10>, <1, 0, 0> }
  2103.    smooth_triangle { <10, 390, -10>, <1, 0, 0>, <10, 400, -1.77636e-015>, <1, 0, 0>, <10, 400, -10>, <1, 0, 0> }
  2104.    smooth_triangle { <10, 400, -1.77636e-015>, <1, 0, 0>, <10, 390, -10>, <1, 0, 0>, <10, 390, 10>, <1, 0, 0> }
  2105.    smooth_triangle { <10, 390, 10>, <1, 0, 0>, <10, 390, -10>, <1, 0, 0>, <10, 380, -1.77636e-015>, <1, 0, 0> }
  2106.    texture { madera1 }
  2107. }
  2108.  
  2109. #declare viga4x2_16=mesh{
  2110.    smooth_triangle { <190, 357.639, 10>, <0, 0, -1>, <190, 368.82, 10>, <0, 0, -1>, <178.82, 380, 10>, <0, 0, -1> }
  2111.    smooth_triangle { <190, 368.82, 10>, <0, 0, -1>, <190, 380, 10>, <0, 0, -1>, <178.82, 380, 10>, <0, 0, -1> }
  2112.    smooth_triangle { <178.82, 380, 10>, <0, 0, -1>, <122.546, 267.454, 10>, <0, 0, -1>, <190, 357.639, 10>, <0, 0, -1> }
  2113.    smooth_triangle { <122.546, 267.454, 10>, <0, 0, -1>, <66.2732, 154.907, 10>, <0, 0, -1>, <100.59, 178.82, 10>, <0, 0, -1> }
  2114.    smooth_triangle { <66.2732, 154.907, 10>, <0, 0, -1>, <10, 42.3607, 10>, <0, 0, -1>, <10, 21.1803, 10>, <0, 0, -1> }
  2115.    smooth_triangle { <10, 21.1803, 10>, <0, 0, -1>, <10, 1.42109e-014, 10>, <1.41356e-018, 2.82713e-018, -1>, <11.1803, 0, 10>, <0, 0, -1> }
  2116.    smooth_triangle { <11.1803, 0, 10>, <0, 0, -1>, <100.59, 178.82, 10>, <0, 0, -1>, <10, 21.1803, 10>, <0, 0, -1> }
  2117.    smooth_triangle { <100.59, 178.82, 10>, <0, 0, -1>, <190, 357.639, 10>, <0, 0, -1>, <122.546, 267.454, 10>, <0, 0, -1> }
  2118.    smooth_triangle { <100.59, 178.82, 10>, <0, 0, -1>, <66.2732, 154.907, 10>, <0, 0, -1>, <10, 21.1803, 10>, <0, 0, -1> }
  2119.    smooth_triangle { <190, 357.639, -10>, <0, 0, 1>, <178.82, 380, -10>, <0, 0, 1>, <190, 368.82, -10>, <0, 0, 1> }
  2120.    smooth_triangle { <190, 368.82, -10>, <0, 0, 1>, <178.82, 380, -10>, <0, 0, 1>, <190, 380, -10>, <0, 0, 1> }
  2121.    smooth_triangle { <178.82, 380, -10>, <0, 0, 1>, <190, 357.639, -10>, <0, 0, 1>, <122.546, 267.454, -10>, <0, 0, 1> }
  2122.    smooth_triangle { <122.546, 267.454, -10>, <0, 0, 1>, <100.59, 178.82, -10>, <0, 0, 1>, <66.2732, 154.907, -10>, <0, 0, 1> }
  2123.    smooth_triangle { <66.2732, 154.907, -10>, <0, 0, 1>, <10, 21.1803, -10>, <0, 0, 1>, <10, 42.3607, -10>, <0, 0, 1> }
  2124.    smooth_triangle { <10, 21.1803, -10>, <0, 0, 1>, <11.1803, 0, -10>, <-1.41489e-018, -2.82978e-018, 1>, <10, 1.59872e-014, -10>, <1.41356e-018, 2.82713e-018, 1> }
  2125.    smooth_triangle { <11.1803, 0, -10>, <-1.41489e-018, -2.82978e-018, 1>, <10, 21.1803, -10>, <0, 0, 1>, <100.59, 178.82, -10>, <0, 0, 1> }
  2126.    smooth_triangle { <100.59, 178.82, -10>, <0, 0, 1>, <122.546, 267.454, -10>, <0, 0, 1>, <190, 357.639, -10>, <0, 0, 1> }
  2127.    smooth_triangle { <100.59, 178.82, -10>, <0, 0, 1>, <10, 21.1803, -10>, <0, 0, 1>, <66.2732, 154.907, -10>, <0, 0, 1> }
  2128.    smooth_triangle { <11.1803, 0, 10>, <-0.894427, 0.447214, 0>, <11.1803, 0, -8.88178e-016>, <-0.894427, 0.447214, 0>, <100.59, 178.82, 10>, <-0.894427, 0.447214, 0> }
  2129.    smooth_triangle { <100.59, 178.82, 10>, <-0.894427, 0.447214, 0>, <190, 357.639, 3.55271e-015>, <-0.894427, 0.447214, 0>, <190, 357.639, 10>, <-0.894427, 0.447214, 0> }
  2130.    smooth_triangle { <190, 357.639, -10>, <-0.894427, 0.447214, 0>, <190, 357.639, 3.55271e-015>, <-0.894427, 0.447214, 0>, <100.59, 178.82, -10>, <-0.894427, 0.447214, 0> }
  2131.    smooth_triangle { <100.59, 178.82, -10>, <-0.894427, 0.447214, 0>, <11.1803, 0, -8.88178e-016>, <-0.894427, 0.447214, 0>, <11.1803, 0, -10>, <-0.894427, 0.447214, 0> }
  2132.    smooth_triangle { <11.1803, 0, -8.88178e-016>, <-0.894427, 0.447214, 0>, <100.59, 178.82, -10>, <-0.894427, 0.447214, 0>, <100.59, 178.82, 10>, <-0.894427, 0.447214, 0> }
  2133.    smooth_triangle { <100.59, 178.82, 10>, <-0.894427, 0.447214, 0>, <100.59, 178.82, -10>, <-0.894427, 0.447214, 0>, <190, 357.639, 3.55271e-015>, <-0.894427, 0.447214, 0> }
  2134.    smooth_triangle { <178.82, 380, 10>, <0.894427, -0.447214, -3.97205e-016>, <178.82, 380, -3.55271e-015>, <0.894427, -0.447214, 0>, <122.546, 267.454, 10>, <0.894427, -0.447214, 0> }
  2135.    smooth_triangle { <122.546, 267.454, 10>, <0.894427, -0.447214, 0>, <122.546, 267.454, -10>, <0.894427, -0.447214, 0>, <66.2732, 154.907, 10>, <0.894427, -0.447214, 0> }
  2136.    smooth_triangle { <66.2732, 154.907, 10>, <0.894427, -0.447214, 0>, <66.2732, 154.907, -10>, <0.894427, -0.447214, 0>, <10, 42.3607, 10>, <0.894427, -0.447214, 0> }
  2137.    smooth_triangle { <10, 42.3607, -10>, <0.894427, -0.447214, 0>, <10, 42.3607, 10>, <0.894427, -0.447214, 0>, <66.2732, 154.907, -10>, <0.894427, -0.447214, 0> }
  2138.    smooth_triangle { <66.2732, 154.907, -10>, <0.894427, -0.447214, 0>, <66.2732, 154.907, 10>, <0.894427, -0.447214, 0>, <122.546, 267.454, -10>, <0.894427, -0.447214, 0> }
  2139.    smooth_triangle { <122.546, 267.454, -10>, <0.894427, -0.447214, 0>, <178.82, 380, -3.55271e-015>, <0.894427, -0.447214, 0>, <178.82, 380, -10>, <0.894427, -0.447214, -3.97205e-016> }
  2140.    smooth_triangle { <178.82, 380, -3.55271e-015>, <0.894427, -0.447214, 0>, <122.546, 267.454, -10>, <0.894427, -0.447214, 0>, <122.546, 267.454, 10>, <0.894427, -0.447214, 0> }
  2141.    smooth_triangle { <178.82, 380, 10>, <4.44089e-016, -1, -4.44089e-016>, <190, 380, 10>, <4.44089e-016, -1, -8.88178e-016>, <190, 380, 1.77636e-015>, <1.92036e-015, -1, -3.03165e-015> }
  2142.    smooth_triangle { <190, 380, -10>, <8.88178e-016, -1, -8.88178e-016>, <178.82, 380, -10>, <8.88178e-016, -1, -4.44089e-016>, <178.82, 380, -3.55271e-015>, <0, -1, -3.03165e-015> }
  2143.    smooth_triangle { <178.82, 380, -3.55271e-015>, <0, -1, -3.03165e-015>, <178.82, 380, 10>, <4.44089e-016, -1, -4.44089e-016>, <190, 380, 1.77636e-015>, <1.92036e-015, -1, -3.03165e-015> }
  2144.    smooth_triangle { <190, 380, 1.77636e-015>, <1.92036e-015, -1, -3.03165e-015>, <190, 380, -10>, <8.88178e-016, -1, -8.88178e-016>, <178.82, 380, -3.55271e-015>, <0, -1, -3.03165e-015> }
  2145.    smooth_triangle { <11.1803, 0, 10>, <0, 1, 0>, <10, 1.42109e-014, 10>, <0, 1, 0>, <10, 1.5099e-014, -3.55271e-015>, <0, 1, 0> }
  2146.    smooth_triangle { <10, 1.59872e-014, -10>, <0, 1, 0>, <11.1803, 0, -10>, <0, 1, 0>, <11.1803, 0, -8.88178e-016>, <0, 1, 0> }
  2147.    smooth_triangle { <11.1803, 0, -8.88178e-016>, <0, 1, 0>, <11.1803, 0, 10>, <0, 1, 0>, <10, 1.5099e-014, -3.55271e-015>, <0, 1, 0> }
  2148.    smooth_triangle { <10, 1.5099e-014, -3.55271e-015>, <0, 1, 0>, <10, 1.59872e-014, -10>, <0, 1, 0>, <11.1803, 0, -8.88178e-016>, <0, 1, 0> }
  2149.    smooth_triangle { <10, 1.42109e-014, 10>, <1, 0, 0>, <10, 21.1803, 10>, <1, 0, 0>, <10, 1.5099e-014, -3.55271e-015>, <1, 0, 0> }
  2150.    smooth_triangle { <10, 21.1803, 10>, <1, 0, 0>, <10, 42.3607, 10>, <1, 0, 0>, <10, 42.3607, -10>, <1, 0, 0> }
  2151.    smooth_triangle { <10, 42.3607, -10>, <1, 0, 0>, <10, 21.1803, -10>, <1, 0, 0>, <10, 21.1803, 10>, <1, 0, 0> }
  2152.    smooth_triangle { <10, 21.1803, -10>, <1, 0, 0>, <10, 1.59872e-014, -10>, <1, 0, 0>, <10, 1.5099e-014, -3.55271e-015>, <1, 0, 0> }
  2153.    smooth_triangle { <10, 1.5099e-014, -3.55271e-015>, <1, 0, 0>, <10, 21.1803, 10>, <1, 0, 0>, <10, 21.1803, -10>, <1, 0, 0> }
  2154.    smooth_triangle { <190, 380, 10>, <-1, 0, 0>, <190, 368.82, 10>, <-1, 0, 0>, <190, 380, 1.77636e-015>, <-1, 0, 0> }
  2155.    smooth_triangle { <190, 368.82, 10>, <-1, 0, 0>, <190, 357.639, 10>, <-1, -8.32667e-017, 0>, <190, 357.639, 3.55271e-015>, <-1, 0, 0> }
  2156.    smooth_triangle { <190, 357.639, -10>, <-1, 0, 0>, <190, 368.82, -10>, <-1, 0, 0>, <190, 357.639, 3.55271e-015>, <-1, 0, 0> }
  2157.    smooth_triangle { <190, 368.82, -10>, <-1, 0, 0>, <190, 380, -10>, <-1, -1.11022e-016, 0>, <190, 380, 1.77636e-015>, <-1, 0, 0> }
  2158.    smooth_triangle { <190, 380, 1.77636e-015>, <-1, 0, 0>, <190, 368.82, 10>, <-1, 0, 0>, <190, 368.82, -10>, <-1, 0, 0> }
  2159.    smooth_triangle { <190, 368.82, 10>, <-1, 0, 0>, <190, 357.639, 3.55271e-015>, <-1, 0, 0>, <190, 368.82, -10>, <-1, 0, 0> }
  2160.    texture { madera1 }
  2161. }
  2162.  
  2163. #declare viga4x2_32=mesh{
  2164.    smooth_triangle { <10, 357.639, 10>, <0, 0, -1>, <21.1803, 380, 10>, <0, 0, -1>, <10, 368.82, 10>, <0, 0, -1> }
  2165.    smooth_triangle { <10, 368.82, 10>, <0, 0, -1>, <21.1803, 380, 10>, <0, 0, -1>, <10, 380, 10>, <0, 0, -1> }
  2166.    smooth_triangle { <21.1803, 380, 10>, <0, 0, -1>, <10, 357.639, 10>, <0, 0, -1>, <77.4536, 267.454, 10>, <0, 0, -1> }
  2167.    smooth_triangle { <77.4536, 267.454, 10>, <0, 0, -1>, <99.4098, 178.82, 10>, <0, 0, -1>, <133.727, 154.907, 10>, <0, 0, -1> }
  2168.    smooth_triangle { <133.727, 154.907, 10>, <0, 0, -1>, <190, 21.1803, 10>, <0, 0, -1>, <190, 42.3607, 10>, <0, 0, -1> }
  2169.    smooth_triangle { <190, 21.1803, 10>, <0, 0, -1>, <188.82, 0, 10>, <0, 0, -1>, <190, 1.42109e-014, 10>, <-1.41356e-018, 2.82713e-018, -1> }
  2170.    smooth_triangle { <188.82, 0, 10>, <0, 0, -1>, <190, 21.1803, 10>, <0, 0, -1>, <99.4098, 178.82, 10>, <0, 0, -1> }
  2171.    smooth_triangle { <99.4098, 178.82, 10>, <0, 0, -1>, <77.4536, 267.454, 10>, <0, 0, -1>, <10, 357.639, 10>, <0, 0, -1> }
  2172.    smooth_triangle { <99.4098, 178.82, 10>, <0, 0, -1>, <190, 21.1803, 10>, <0, 0, -1>, <133.727, 154.907, 10>, <0, 0, -1> }
  2173.    smooth_triangle { <10, 357.639, -10>, <0, 0, 1>, <10, 368.82, -10>, <0, 0, 1>, <21.1803, 380, -10>, <0, 0, 1> }
  2174.    smooth_triangle { <10, 368.82, -10>, <0, 0, 1>, <10, 380, -10>, <0, 0, 1>, <21.1803, 380, -10>, <0, 0, 1> }
  2175.    smooth_triangle { <21.1803, 380, -10>, <0, 0, 1>, <77.4536, 267.454, -10>, <0, 0, 1>, <10, 357.639, -10>, <0, 0, 1> }
  2176.    smooth_triangle { <77.4536, 267.454, -10>, <0, 0, 1>, <133.727, 154.907, -10>, <0, 0, 1>, <99.4098, 178.82, -10>, <0, 0, 1> }
  2177.    smooth_triangle { <133.727, 154.907, -10>, <0, 0, 1>, <190, 42.3607, -10>, <0, 0, 1>, <190, 21.1803, -10>, <0, 0, 1> }
  2178.    smooth_triangle { <190, 21.1803, -10>, <0, 0, 1>, <190, 1.59872e-014, -10>, <-1.41356e-018, 2.82713e-018, 1>, <188.82, 0, -10>, <1.41489e-018, -2.82978e-018, 1> }
  2179.    smooth_triangle { <188.82, 0, -10>, <1.41489e-018, -2.82978e-018, 1>, <99.4098, 178.82, -10>, <0, 0, 1>, <190, 21.1803, -10>, <0, 0, 1> }
  2180.    smooth_triangle { <99.4098, 178.82, -10>, <0, 0, 1>, <10, 357.639, -10>, <0, 0, 1>, <77.4536, 267.454, -10>, <0, 0, 1> }
  2181.    smooth_triangle { <99.4098, 178.82, -10>, <0, 0, 1>, <133.727, 154.907, -10>, <0, 0, 1>, <190, 21.1803, -10>, <0, 0, 1> }
  2182.    smooth_triangle { <188.82, 0, 10>, <0.894427, 0.447214, 0>, <99.4098, 178.82, 10>, <0.894427, 0.447214, 0>, <188.82, 0, -8.88178e-016>, <0.894427, 0.447214, 0> }
  2183.    smooth_triangle { <99.4098, 178.82, 10>, <0.894427, 0.447214, 0>, <10, 357.639, 10>, <0.894427, 0.447214, 0>, <10, 357.639, 3.55271e-015>, <0.894427, 0.447214, 0> }
  2184.    smooth_triangle { <10, 357.639, -10>, <0.894427, 0.447214, 0>, <99.4098, 178.82, -10>, <0.894427, 0.447214, 0>, <10, 357.639, 3.55271e-015>, <0.894427, 0.447214, 0> }
  2185.    smooth_triangle { <99.4098, 178.82, -10>, <0.894427, 0.447214, 0>, <188.82, 0, -10>, <0.894427, 0.447214, 0>, <188.82, 0, -8.88178e-016>, <0.894427, 0.447214, 0> }
  2186.    smooth_triangle { <188.82, 0, -8.88178e-016>, <0.894427, 0.447214, 0>, <99.4098, 178.82, 10>, <0.894427, 0.447214, 0>, <99.4098, 178.82, -10>, <0.894427, 0.447214, 0> }
  2187.    smooth_triangle { <99.4098, 178.82, 10>, <0.894427, 0.447214, 0>, <10, 357.639, 3.55271e-015>, <0.894427, 0.447214, 0>, <99.4098, 178.82, -10>, <0.894427, 0.447214, 0> }
  2188.    smooth_triangle { <21.1803, 380, 10>, <-0.894427, -0.447214, 1.98603e-016>, <77.4536, 267.454, 10>, <-0.894427, -0.447214, 0>, <21.1803, 380, -3.55271e-015>, <-0.894427, -0.447214, 0> }
  2189.    smooth_triangle { <77.4536, 267.454, 10>, <-0.894427, -0.447214, 0>, <133.727, 154.907, 10>, <-0.894427, -0.447214, 0>, <77.4536, 267.454, -10>, <-0.894427, -0.447214, 0> }
  2190.    smooth_triangle { <133.727, 154.907, 10>, <-0.894427, -0.447214, 0>, <190, 42.3607, 10>, <-0.894427, -0.447214, 0>, <133.727, 154.907, -10>, <-0.894427, -0.447214, 0> }
  2191.    smooth_triangle { <190, 42.3607, -10>, <-0.894427, -0.447214, 0>, <133.727, 154.907, -10>, <-0.894427, -0.447214, 0>, <190, 42.3607, 10>, <-0.894427, -0.447214, 0> }
  2192.    smooth_triangle { <133.727, 154.907, -10>, <-0.894427, -0.447214, 0>, <77.4536, 267.454, -10>, <-0.894427, -0.447214, 0>, <133.727, 154.907, 10>, <-0.894427, -0.447214, 0> }
  2193.    smooth_triangle { <77.4536, 267.454, -10>, <-0.894427, -0.447214, 0>, <21.1803, 380, -10>, <-0.894427, -0.447214, 1.98603e-016>, <21.1803, 380, -3.55271e-015>, <-0.894427, -0.447214, 0> }
  2194.    smooth_triangle { <21.1803, 380, -3.55271e-015>, <-0.894427, -0.447214, 0>, <77.4536, 267.454, 10>, <-0.894427, -0.447214, 0>, <77.4536, 267.454, -10>, <-0.894427, -0.447214, 0> }
  2195.    smooth_triangle { <21.1803, 380, 10>, <-4.44089e-016, -1, -4.44089e-016>, <10, 380, 1.77636e-015>, <-1.92036e-015, -1, -3.03165e-015>, <10, 380, 10>, <-4.44089e-016, -1, -8.88178e-016> }
  2196.    smooth_triangle { <10, 380, -10>, <-8.88178e-016, -1, -8.88178e-016>, <21.1803, 380, -3.55271e-015>, <0, -1, -3.03165e-015>, <21.1803, 380, -10>, <-8.88178e-016, -1, -4.44089e-016> }
  2197.    smooth_triangle { <21.1803, 380, -3.55271e-015>, <0, -1, -3.03165e-015>, <10, 380, 1.77636e-015>, <-1.92036e-015, -1, -3.03165e-015>, <21.1803, 380, 10>, <-4.44089e-016, -1, -4.44089e-016> }
  2198.    smooth_triangle { <10, 380, 1.77636e-015>, <-1.92036e-015, -1, -3.03165e-015>, <21.1803, 380, -3.55271e-015>, <0, -1, -3.03165e-015>, <10, 380, -10>, <-8.88178e-016, -1, -8.88178e-016> }
  2199.    smooth_triangle { <188.82, 0, 10>, <0, 1, 0>, <190, 1.5099e-014, -3.55271e-015>, <0, 1, 0>, <190, 1.42109e-014, 10>, <0, 1, 0> }
  2200.    smooth_triangle { <190, 1.59872e-014, -10>, <0, 1, 0>, <188.82, 0, -8.88178e-016>, <0, 1, 0>, <188.82, 0, -10>, <0, 1, 0> }
  2201.    smooth_triangle { <188.82, 0, -8.88178e-016>, <0, 1, 0>, <190, 1.5099e-014, -3.55271e-015>, <0, 1, 0>, <188.82, 0, 10>, <0, 1, 0> }
  2202.    smooth_triangle { <190, 1.5099e-014, -3.55271e-015>, <0, 1, 0>, <188.82, 0, -8.88178e-016>, <0, 1, 0>, <190, 1.59872e-014, -10>, <0, 1, 0> }
  2203.    smooth_triangle { <190, 1.42109e-014, 10>, <-1, 0, 0>, <190, 1.5099e-014, -3.55271e-015>, <-1, 0, 0>, <190, 21.1803, 10>, <-1, 0, 0> }
  2204.    smooth_triangle { <190, 21.1803, 10>, <-1, 0, 0>, <190, 42.3607, -10>, <-1, 0, 0>, <190, 42.3607, 10>, <-1, 0, 0> }
  2205.    smooth_triangle { <190, 42.3607, -10>, <-1, 0, 0>, <190, 21.1803, 10>, <-1, 0, 0>, <190, 21.1803, -10>, <-1, 0, 0> }
  2206.    smooth_triangle { <190, 21.1803, -10>, <-1, 0, 0>, <190, 1.5099e-014, -3.55271e-015>, <-1, 0, 0>, <190, 1.59872e-014, -10>, <-1, 0, 0> }
  2207.    smooth_triangle { <190, 1.5099e-014, -3.55271e-015>, <-1, 0, 0>, <190, 21.1803, -10>, <-1, 0, 0>, <190, 21.1803, 10>, <-1, 0, 0> }
  2208.    smooth_triangle { <10, 380, 10>, <1, 0, 0>, <10, 380, 1.77636e-015>, <1, 0, 0>, <10, 368.82, 10>, <1, 0, 0> }
  2209.    smooth_triangle { <10, 368.82, 10>, <1, 0, 0>, <10, 357.639, 3.55271e-015>, <1, 0, 0>, <10, 357.639, 10>, <1, 0, 0> }
  2210.    smooth_triangle { <10, 357.639, -10>, <1, 0, 0>, <10, 357.639, 3.55271e-015>, <1, 0, 0>, <10, 368.82, -10>, <1, 0, 0> }
  2211.    smooth_triangle { <10, 368.82, -10>, <1, 0, 0>, <10, 380, 1.77636e-015>, <1, 0, 0>, <10, 380, -10>, <1, 0, 0> }
  2212.    smooth_triangle { <10, 380, 1.77636e-015>, <1, 0, 0>, <10, 368.82, -10>, <1, 0, 0>, <10, 368.82, 10>, <1, 0, 0> }
  2213.    smooth_triangle { <10, 368.82, 10>, <1, 0, 0>, <10, 368.82, -10>, <1, 0, 0>, <10, 357.639, 3.55271e-015>, <1, 0, 0> }
  2214.    texture { madera1 }
  2215. }
  2216.  
  2217. #declare paredR4x2_completa=mesh{
  2218.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <100, 0, 20>, <0, 0, -1>, <0, 200, 20>, <0, 0, -1> }
  2219.    smooth_triangle { <100, 0, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1>, <200, 200, 20>, <0, 0, -1> }
  2220.    smooth_triangle { <200, 200, 20>, <0, 0, -1>, <200, 400, 20>, <0, 0, -1>, <100, 400, 20>, <0, 0, -1> }
  2221.    smooth_triangle { <100, 400, 20>, <0, 0, -1>, <0, 400, 20>, <0, 0, -1>, <0, 200, 20>, <0, 0, -1> }
  2222.    smooth_triangle { <0, 200, 20>, <0, 0, -1>, <100, 0, 20>, <0, 0, -1>, <200, 200, 20>, <0, 0, -1> }
  2223.    smooth_triangle { <200, 200, 20>, <0, 0, -1>, <100, 400, 20>, <0, 0, -1>, <0, 200, 20>, <0, 0, -1> }
  2224.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1>, <100, 0, 0>, <0, 0, 1> }
  2225.    smooth_triangle { <100, 0, 0>, <0, 0, 1>, <200, 200, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1> }
  2226.    smooth_triangle { <200, 200, 0>, <0, 0, 1>, <100, 400, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1> }
  2227.    smooth_triangle { <100, 400, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1>, <0, 400, 0>, <0, 0, 1> }
  2228.    smooth_triangle { <0, 200, 0>, <0, 0, 1>, <200, 200, 0>, <0, 0, 1>, <100, 0, 0>, <0, 0, 1> }
  2229.    smooth_triangle { <200, 200, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1>, <100, 400, 0>, <0, 0, 1> }
  2230.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <100, 0, 0>, <0, 1, 0>, <100, 0, 20>, <0, 1, 0> }
  2231.    smooth_triangle { <100, 0, 20>, <0, 1, 0>, <200, 0, 0>, <0, 1, 0>, <200, 0, 20>, <0, 1, 0> }
  2232.    smooth_triangle { <200, 0, 0>, <0, 1, 0>, <100, 0, 20>, <0, 1, 0>, <100, 0, 0>, <0, 1, 0> }
  2233.    smooth_triangle { <100, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  2234.    smooth_triangle { <200, 0, 20>, <-1, 0, 0>, <200, 200, 0>, <-1, 0, 0>, <200, 200, 20>, <-1, 0, 0> }
  2235.    smooth_triangle { <200, 200, 20>, <-1, 0, 0>, <200, 400, 0>, <-1, 0, 0>, <200, 400, 20>, <-1, 0, 0> }
  2236.    smooth_triangle { <200, 400, 0>, <-1, 0, 0>, <200, 200, 20>, <-1, 0, 0>, <200, 200, 0>, <-1, 0, 0> }
  2237.    smooth_triangle { <200, 200, 0>, <-1, 0, 0>, <200, 0, 20>, <-1, 0, 0>, <200, 0, 0>, <-1, 0, 0> }
  2238.    smooth_triangle { <200, 400, 20>, <0, -1, 0>, <100, 400, 0>, <0, -1, 0>, <100, 400, 20>, <0, -1, 0> }
  2239.    smooth_triangle { <100, 400, 20>, <0, -1, 0>, <0, 400, 0>, <0, -1, 0>, <0, 400, 20>, <0, -1, 0> }
  2240.    smooth_triangle { <0, 400, 0>, <0, -1, 0>, <100, 400, 20>, <0, -1, 0>, <100, 400, 0>, <0, -1, 0> }
  2241.    smooth_triangle { <100, 400, 0>, <0, -1, 0>, <200, 400, 20>, <0, -1, 0>, <200, 400, 0>, <0, -1, 0> }
  2242.    smooth_triangle { <0, 400, 20>, <1, 0, 0>, <0, 200, 0>, <1, 0, 0>, <0, 200, 20>, <1, 0, 0> }
  2243.    smooth_triangle { <0, 200, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  2244.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 200, 20>, <1, 0, 0>, <0, 200, 0>, <1, 0, 0> }
  2245.    smooth_triangle { <0, 200, 0>, <1, 0, 0>, <0, 400, 20>, <1, 0, 0>, <0, 400, 0>, <1, 0, 0> }
  2246. }
  2247.  
  2248. #declare paredR4x2_ventana_piedra=mesh {
  2249.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1>, <60, 135, 20>, <0, 0, -1> }
  2250.    smooth_triangle { <200, 0, 20>, <0, 0, -1>, <200, 400, 20>, <0, 0, -1>, <140, 135, 20>, <0, 0, -1> }
  2251.    smooth_triangle { <200, 400, 20>, <0, 0, -1>, <0, 400, 20>, <0, 0, -1>, <60, 270, 20>, <0, 0, -1> }
  2252.    smooth_triangle { <0, 400, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1>, <60, 135, 20>, <0, 0, -1> }
  2253.    smooth_triangle { <60, 135, 20>, <0, 0, -1>, <60, 270, 20>, <0, 0, -1>, <0, 400, 20>, <0, 0, -1> }
  2254.    smooth_triangle { <60, 270, 20>, <0, 0, -1>, <140, 270, 20>, <0, 0, -1>, <200, 400, 20>, <0, 0, -1> }
  2255.    smooth_triangle { <140, 270, 20>, <0, 0, -1>, <140, 135, 20>, <0, 0, -1>, <200, 400, 20>, <0, 0, -1> }
  2256.    smooth_triangle { <140, 135, 20>, <0, 0, -1>, <60, 135, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1> }
  2257.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <60, 135, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1> }
  2258.    smooth_triangle { <200, 0, 0>, <0, 0, 1>, <140, 135, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1> }
  2259.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <60, 270, 0>, <0, 0, 1>, <0, 400, 0>, <0, 0, 1> }
  2260.    smooth_triangle { <0, 400, 0>, <0, 0, 1>, <60, 135, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  2261.    smooth_triangle { <60, 135, 0>, <0, 0, 1>, <0, 400, 0>, <0, 0, 1>, <60, 270, 0>, <0, 0, 1> }
  2262.    smooth_triangle { <60, 270, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1>, <140, 270, 0>, <0, 0, 1> }
  2263.    smooth_triangle { <140, 270, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1>, <140, 135, 0>, <0, 0, 1> }
  2264.    smooth_triangle { <140, 135, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1>, <60, 135, 0>, <0, 0, 1> }
  2265.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <200, 0, 0>, <0, 1, 0>, <200, 0, 20>, <0, 1, 0> }
  2266.    smooth_triangle { <200, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  2267.    smooth_triangle { <200, 0, 20>, <-1, 0, 0>, <200, 400, 0>, <-1, 0, 0>, <200, 400, 20>, <-1, 0, 0> }
  2268.    smooth_triangle { <200, 400, 0>, <-1, 0, 0>, <200, 0, 20>, <-1, 0, 0>, <200, 0, 0>, <-1, 0, 0> }
  2269.    smooth_triangle { <200, 400, 20>, <0, -1, 0>, <0, 400, 0>, <0, -1, 0>, <0, 400, 20>, <0, -1, 0> }
  2270.    smooth_triangle { <0, 400, 0>, <0, -1, 0>, <200, 400, 20>, <0, -1, 0>, <200, 400, 0>, <0, -1, 0> }
  2271.    smooth_triangle { <0, 400, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  2272.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 400, 20>, <1, 0, 0>, <0, 400, 0>, <1, 0, 0> }
  2273.    smooth_triangle { <60, 135, 20>, <-1, 0, 0>, <60, 270, 0>, <-1, -2.77556e-017, 0>, <60, 270, 20>, <-1, 0, 0> }
  2274.    smooth_triangle { <60, 270, 0>, <-1, -2.77556e-017, 0>, <60, 135, 20>, <-1, 0, 0>, <60, 135, 0>, <-1, -2.77556e-017, 0> }
  2275.    smooth_triangle { <140, 135, 20>, <2.22045e-016, -1, 0>, <60, 135, 0>, <1.11022e-016, -1, 0>, <60, 135, 20>, <2.22045e-016, -1, 0> }
  2276.    smooth_triangle { <60, 135, 0>, <1.11022e-016, -1, 0>, <140, 135, 20>, <2.22045e-016, -1, 0>, <140, 135, 0>, <1.11022e-016, -1, 0> }
  2277.    smooth_triangle { <140, 270, 20>, <1, 1.11022e-016, 0>, <140, 135, 0>, <1, -5.55112e-017, 0>, <140, 135, 20>, <1, 1.11022e-016, 0> }
  2278.    smooth_triangle { <140, 135, 0>, <1, -5.55112e-017, 0>, <140, 270, 20>, <1, 1.11022e-016, 0>, <140, 270, 0>, <1, -5.55112e-017, 0> }
  2279.    smooth_triangle { <60, 270, 20>, <4.44089e-016, 1, 0>, <140, 270, 0>, <2.22045e-016, 1, 0>, <140, 270, 20>, <4.44089e-016, 1, 0> }
  2280.    smooth_triangle { <140, 270, 0>, <2.22045e-016, 1, 0>, <60, 270, 20>, <4.44089e-016, 1, 0>, <60, 270, 0>, <2.22045e-016, 1, 0> }
  2281. }
  2282.  
  2283.  
  2284. #declare hierros_ventana_piedra_4x2=union{
  2285. mesh {
  2286.    smooth_triangle { <79.5652, 135, 7.5>, <0, 0, -1>, <82.5, 135, 7.5>, <0, 0, -1>, <79.5652, 200, 7.5>, <0, 0, -1> }
  2287.    smooth_triangle { <79.5652, 200, 7.5>, <0, 0, -1>, <82.5, 265, 7.5>, <0, 0, -1>, <79.5652, 265, 7.5>, <0, 0, -1> }
  2288.    smooth_triangle { <82.5, 265, 7.5>, <0, 0, -1>, <85.4348, 200, 7.5>, <0, 0, -1>, <85.4348, 265, 7.5>, <0, 0, -1> }
  2289.    smooth_triangle { <85.4348, 200, 7.5>, <0, 0, -1>, <82.5, 135, 7.5>, <0, 0, -1>, <85.4348, 135, 7.5>, <0, 0, -1> }
  2290.    smooth_triangle { <82.5, 135, 7.5>, <0, 0, -1>, <85.4348, 200, 7.5>, <0, 0, -1>, <79.5652, 200, 7.5>, <0, 0, -1> }
  2291.    smooth_triangle { <79.5652, 200, 7.5>, <0, 0, -1>, <85.4348, 200, 7.5>, <0, 0, -1>, <82.5, 265, 7.5>, <0, 0, -1> }
  2292.    smooth_triangle { <79.5652, 135, 5>, <0, 0, 1>, <79.5652, 200, 5>, <0, 0, 1>, <82.5, 135, 5>, <0, 0, 1> }
  2293.    smooth_triangle { <79.5652, 200, 5>, <0, 0, 1>, <79.5652, 265, 5>, <0, 0, 1>, <82.5, 265, 5>, <0, 0, 1> }
  2294.    smooth_triangle { <82.5, 265, 5>, <0, 0, 1>, <85.4348, 265, 5>, <0, 0, 1>, <85.4348, 200, 5>, <0, 0, 1> }
  2295.    smooth_triangle { <85.4348, 200, 5>, <0, 0, 1>, <85.4348, 135, 5>, <0, 0, 1>, <82.5, 135, 5>, <0, 0, 1> }
  2296.    smooth_triangle { <82.5, 135, 5>, <0, 0, 1>, <79.5652, 200, 5>, <0, 0, 1>, <85.4348, 200, 5>, <0, 0, 1> }
  2297.    smooth_triangle { <79.5652, 200, 5>, <0, 0, 1>, <82.5, 265, 5>, <0, 0, 1>, <85.4348, 200, 5>, <0, 0, 1> }
  2298.    smooth_triangle { <79.5652, 135, 7.5>, <1, 0, 0>, <79.5652, 200, 7.5>, <1, 0, 0>, <79.5652, 200, 5>, <1, 0, 0> }
  2299.    smooth_triangle { <79.5652, 200, 7.5>, <1, 0, 0>, <79.5652, 265, 7.5>, <1, 0, 0>, <79.5652, 265, 5>, <1, 0, 0> }
  2300.    smooth_triangle { <79.5652, 265, 5>, <1, 0, 0>, <79.5652, 200, 5>, <1, 0, 0>, <79.5652, 200, 7.5>, <1, 0, 0> }
  2301.    smooth_triangle { <79.5652, 200, 5>, <1, 0, 0>, <79.5652, 135, 5>, <1, 0, 0>, <79.5652, 135, 7.5>, <1, 0, 0> }
  2302.    smooth_triangle { <79.5652, 265, 7.5>, <0, -1, 0>, <82.5, 265, 7.5>, <0, -1, 0>, <82.5, 265, 5>, <0, -1, 0> }
  2303.    smooth_triangle { <82.5, 265, 7.5>, <0, -1, 0>, <85.4348, 265, 7.5>, <0, -1, 0>, <85.4348, 265, 5>, <0, -1, 0> }
  2304.    smooth_triangle { <85.4348, 265, 5>, <0, -1, 0>, <82.5, 265, 5>, <0, -1, 0>, <82.5, 265, 7.5>, <0, -1, 0> }
  2305.    smooth_triangle { <82.5, 265, 5>, <0, -1, 0>, <79.5652, 265, 5>, <0, -1, 0>, <79.5652, 265, 7.5>, <0, -1, 0> }
  2306.    smooth_triangle { <85.4348, 265, 7.5>, <-1, 0, 0>, <85.4348, 200, 7.5>, <-1, 0, 0>, <85.4348, 200, 5>, <-1, 0, 0> }
  2307.    smooth_triangle { <85.4348, 200, 7.5>, <-1, 0, 0>, <85.4348, 135, 7.5>, <-1, 0, 0>, <85.4348, 135, 5>, <-1, 0, 0> }
  2308.    smooth_triangle { <85.4348, 135, 5>, <-1, 0, 0>, <85.4348, 200, 5>, <-1, 0, 0>, <85.4348, 200, 7.5>, <-1, 0, 0> }
  2309.    smooth_triangle { <85.4348, 200, 5>, <-1, 0, 0>, <85.4348, 265, 5>, <-1, 0, 0>, <85.4348, 265, 7.5>, <-1, 0, 0> }
  2310.    smooth_triangle { <85.4348, 135, 7.5>, <0, 1, 0>, <82.5, 135, 7.5>, <0, 1, 0>, <82.5, 135, 5>, <0, 1, 0> }
  2311.    smooth_triangle { <82.5, 135, 7.5>, <0, 1, 0>, <79.5652, 135, 7.5>, <0, 1, 0>, <79.5652, 135, 5>, <0, 1, 0> }
  2312.    smooth_triangle { <79.5652, 135, 5>, <0, 1, 0>, <82.5, 135, 5>, <0, 1, 0>, <82.5, 135, 7.5>, <0, 1, 0> }
  2313.    smooth_triangle { <82.5, 135, 5>, <0, 1, 0>, <85.4348, 135, 5>, <0, 1, 0>, <85.4348, 135, 7.5>, <0, 1, 0> }
  2314. }
  2315.  
  2316. mesh {
  2317.    smooth_triangle { <114.565, 135, 7.5>, <0, 0, -1>, <117.5, 135, 7.5>, <0, 0, -1>, <114.565, 200, 7.5>, <0, 0, -1> }
  2318.    smooth_triangle { <114.565, 200, 7.5>, <0, 0, -1>, <117.5, 265, 7.5>, <0, 0, -1>, <114.565, 265, 7.5>, <0, 0, -1> }
  2319.    smooth_triangle { <117.5, 265, 7.5>, <0, 0, -1>, <120.435, 200, 7.5>, <0, 0, -1>, <120.435, 265, 7.5>, <0, 0, -1> }
  2320.    smooth_triangle { <120.435, 200, 7.5>, <0, 0, -1>, <117.5, 135, 7.5>, <0, 0, -1>, <120.435, 135, 7.5>, <0, 0, -1> }
  2321.    smooth_triangle { <117.5, 135, 7.5>, <0, 0, -1>, <120.435, 200, 7.5>, <0, 0, -1>, <114.565, 200, 7.5>, <0, 0, -1> }
  2322.    smooth_triangle { <114.565, 200, 7.5>, <0, 0, -1>, <120.435, 200, 7.5>, <0, 0, -1>, <117.5, 265, 7.5>, <0, 0, -1> }
  2323.    smooth_triangle { <114.565, 135, 5>, <0, 0, 1>, <114.565, 200, 5>, <0, 0, 1>, <117.5, 135, 5>, <0, 0, 1> }
  2324.    smooth_triangle { <114.565, 200, 5>, <0, 0, 1>, <114.565, 265, 5>, <0, 0, 1>, <117.5, 265, 5>, <0, 0, 1> }
  2325.    smooth_triangle { <117.5, 265, 5>, <0, 0, 1>, <120.435, 265, 5>, <0, 0, 1>, <120.435, 200, 5>, <0, 0, 1> }
  2326.    smooth_triangle { <120.435, 200, 5>, <0, 0, 1>, <120.435, 135, 5>, <0, 0, 1>, <117.5, 135, 5>, <0, 0, 1> }
  2327.    smooth_triangle { <117.5, 135, 5>, <0, 0, 1>, <114.565, 200, 5>, <0, 0, 1>, <120.435, 200, 5>, <0, 0, 1> }
  2328.    smooth_triangle { <114.565, 200, 5>, <0, 0, 1>, <117.5, 265, 5>, <0, 0, 1>, <120.435, 200, 5>, <0, 0, 1> }
  2329.    smooth_triangle { <114.565, 135, 7.5>, <1, 0, 0>, <114.565, 200, 7.5>, <1, 0, 0>, <114.565, 200, 5>, <1, 0, 0> }
  2330.    smooth_triangle { <114.565, 200, 7.5>, <1, 0, 0>, <114.565, 265, 7.5>, <1, 0, 0>, <114.565, 265, 5>, <1, 0, 0> }
  2331.    smooth_triangle { <114.565, 265, 5>, <1, 0, 0>, <114.565, 200, 5>, <1, 0, 0>, <114.565, 200, 7.5>, <1, 0, 0> }
  2332.    smooth_triangle { <114.565, 200, 5>, <1, 0, 0>, <114.565, 135, 5>, <1, 0, 0>, <114.565, 135, 7.5>, <1, 0, 0> }
  2333.    smooth_triangle { <114.565, 265, 7.5>, <0, -1, 0>, <117.5, 265, 7.5>, <0, -1, 0>, <117.5, 265, 5>, <0, -1, 0> }
  2334.    smooth_triangle { <117.5, 265, 7.5>, <0, -1, 0>, <120.435, 265, 7.5>, <0, -1, 0>, <120.435, 265, 5>, <0, -1, 0> }
  2335.    smooth_triangle { <120.435, 265, 5>, <0, -1, 0>, <117.5, 265, 5>, <0, -1, 0>, <117.5, 265, 7.5>, <0, -1, 0> }
  2336.    smooth_triangle { <117.5, 265, 5>, <0, -1, 0>, <114.565, 265, 5>, <0, -1, 0>, <114.565, 265, 7.5>, <0, -1, 0> }
  2337.    smooth_triangle { <120.435, 265, 7.5>, <-1, 0, 0>, <120.435, 200, 7.5>, <-1, 0, 0>, <120.435, 200, 5>, <-1, 0, 0> }
  2338.    smooth_triangle { <120.435, 200, 7.5>, <-1, 0, 0>, <120.435, 135, 7.5>, <-1, 0, 0>, <120.435, 135, 5>, <-1, 0, 0> }
  2339.    smooth_triangle { <120.435, 135, 5>, <-1, 0, 0>, <120.435, 200, 5>, <-1, 0, 0>, <120.435, 200, 7.5>, <-1, 0, 0> }
  2340.    smooth_triangle { <120.435, 200, 5>, <-1, 0, 0>, <120.435, 265, 5>, <-1, 0, 0>, <120.435, 265, 7.5>, <-1, 0, 0> }
  2341.    smooth_triangle { <120.435, 135, 7.5>, <0, 1, 0>, <117.5, 135, 7.5>, <0, 1, 0>, <117.5, 135, 5>, <0, 1, 0> }
  2342.    smooth_triangle { <117.5, 135, 7.5>, <0, 1, 0>, <114.565, 135, 7.5>, <0, 1, 0>, <114.565, 135, 5>, <0, 1, 0> }
  2343.    smooth_triangle { <114.565, 135, 5>, <0, 1, 0>, <117.5, 135, 5>, <0, 1, 0>, <117.5, 135, 7.5>, <0, 1, 0> }
  2344.    smooth_triangle { <117.5, 135, 5>, <0, 1, 0>, <120.435, 135, 5>, <0, 1, 0>, <120.435, 135, 7.5>, <0, 1, 0> }
  2345. }
  2346.  
  2347. mesh {
  2348.    smooth_triangle { <60, 235.667, 7.5>, <0, 0, -1>, <60, 232.5, 7.5>, <0, 0, -1>, <100, 235.667, 7.5>, <0, 0, -1> }
  2349.    smooth_triangle { <100, 235.667, 7.5>, <0, 0, -1>, <140, 232.5, 7.5>, <0, 0, -1>, <140, 235.667, 7.5>, <0, 0, -1> }
  2350.    smooth_triangle { <140, 232.5, 7.5>, <0, 0, -1>, <100, 229.333, 7.5>, <0, 0, -1>, <140, 229.333, 7.5>, <0, 0, -1> }
  2351.    smooth_triangle { <100, 229.333, 7.5>, <0, 0, -1>, <60, 232.5, 7.5>, <0, 0, -1>, <60, 229.333, 7.5>, <0, 0, -1> }
  2352.    smooth_triangle { <60, 232.5, 7.5>, <0, 0, -1>, <100, 229.333, 7.5>, <0, 0, -1>, <100, 235.667, 7.5>, <0, 0, -1> }
  2353.    smooth_triangle { <100, 235.667, 7.5>, <0, 0, -1>, <100, 229.333, 7.5>, <0, 0, -1>, <140, 232.5, 7.5>, <0, 0, -1> }
  2354.    smooth_triangle { <60, 235.667, 5>, <0, 0, 1>, <100, 235.667, 5>, <0, 0, 1>, <60, 232.5, 5>, <0, 0, 1> }
  2355.    smooth_triangle { <100, 235.667, 5>, <0, 0, 1>, <140, 235.667, 5>, <0, 0, 1>, <140, 232.5, 5>, <0, 0, 1> }
  2356.    smooth_triangle { <140, 232.5, 5>, <0, 0, 1>, <140, 229.333, 5>, <0, 0, 1>, <100, 229.333, 5>, <0, 0, 1> }
  2357.    smooth_triangle { <100, 229.333, 5>, <0, 0, 1>, <60, 229.333, 5>, <0, 0, 1>, <60, 232.5, 5>, <0, 0, 1> }
  2358.    smooth_triangle { <60, 232.5, 5>, <0, 0, 1>, <100, 235.667, 5>, <0, 0, 1>, <100, 229.333, 5>, <0, 0, 1> }
  2359.    smooth_triangle { <100, 235.667, 5>, <0, 0, 1>, <140, 232.5, 5>, <0, 0, 1>, <100, 229.333, 5>, <0, 0, 1> }
  2360.    smooth_triangle { <60, 235.667, 7.5>, <0, -1, 0>, <100, 235.667, 7.5>, <0, -1, 0>, <100, 235.667, 5>, <0, -1, 0> }
  2361.    smooth_triangle { <100, 235.667, 7.5>, <0, -1, 0>, <140, 235.667, 7.5>, <0, -1, 0>, <140, 235.667, 5>, <0, -1, 0> }
  2362.    smooth_triangle { <140, 235.667, 5>, <0, -1, 0>, <100, 235.667, 5>, <0, -1, 0>, <100, 235.667, 7.5>, <0, -1, 0> }
  2363.    smooth_triangle { <100, 235.667, 5>, <0, -1, 0>, <60, 235.667, 5>, <0, -1, 0>, <60, 235.667, 7.5>, <0, -1, 0> }
  2364.    smooth_triangle { <140, 235.667, 7.5>, <-1, 0, 0>, <140, 232.5, 7.5>, <-1, 0, 0>, <140, 232.5, 5>, <-1, 0, 0> }
  2365.    smooth_triangle { <140, 232.5, 7.5>, <-1, 0, 0>, <140, 229.333, 7.5>, <-1, 0, 0>, <140, 229.333, 5>, <-1, 0, 0> }
  2366.    smooth_triangle { <140, 229.333, 5>, <-1, 0, 0>, <140, 232.5, 5>, <-1, 0, 0>, <140, 232.5, 7.5>, <-1, 0, 0> }
  2367.    smooth_triangle { <140, 232.5, 5>, <-1, 0, 0>, <140, 235.667, 5>, <-1, 0, 0>, <140, 235.667, 7.5>, <-1, 0, 0> }
  2368.    smooth_triangle { <140, 229.333, 7.5>, <0, 1, 0>, <100, 229.333, 7.5>, <0, 1, 0>, <100, 229.333, 5>, <0, 1, 0> }
  2369.    smooth_triangle { <100, 229.333, 7.5>, <0, 1, 0>, <60, 229.333, 7.5>, <0, 1, 0>, <60, 229.333, 5>, <0, 1, 0> }
  2370.    smooth_triangle { <60, 229.333, 5>, <0, 1, 0>, <100, 229.333, 5>, <0, 1, 0>, <100, 229.333, 7.5>, <0, 1, 0> }
  2371.    smooth_triangle { <100, 229.333, 5>, <0, 1, 0>, <140, 229.333, 5>, <0, 1, 0>, <140, 229.333, 7.5>, <0, 1, 0> }
  2372.    smooth_triangle { <60, 229.333, 7.5>, <1, 0, 0>, <60, 232.5, 7.5>, <1, 0, 0>, <60, 232.5, 5>, <1, 0, 0> }
  2373.    smooth_triangle { <60, 232.5, 7.5>, <1, 0, 0>, <60, 235.667, 7.5>, <1, 0, 0>, <60, 235.667, 5>, <1, 0, 0> }
  2374.    smooth_triangle { <60, 235.667, 5>, <1, 0, 0>, <60, 232.5, 5>, <1, 0, 0>, <60, 232.5, 7.5>, <1, 0, 0> }
  2375.    smooth_triangle { <60, 232.5, 5>, <1, 0, 0>, <60, 229.333, 5>, <1, 0, 0>, <60, 229.333, 7.5>, <1, 0, 0> }
  2376. }
  2377.  
  2378. mesh {
  2379.    smooth_triangle { <60, 205.667, 7.5>, <0, 0, -1>, <60, 202.5, 7.5>, <0, 0, -1>, <100, 205.667, 7.5>, <0, 0, -1> }
  2380.    smooth_triangle { <100, 205.667, 7.5>, <0, 0, -1>, <140, 202.5, 7.5>, <0, 0, -1>, <140, 205.667, 7.5>, <0, 0, -1> }
  2381.    smooth_triangle { <140, 202.5, 7.5>, <0, 0, -1>, <100, 199.333, 7.5>, <0, 0, -1>, <140, 199.333, 7.5>, <0, 0, -1> }
  2382.    smooth_triangle { <100, 199.333, 7.5>, <0, 0, -1>, <60, 202.5, 7.5>, <0, 0, -1>, <60, 199.333, 7.5>, <0, 0, -1> }
  2383.    smooth_triangle { <60, 202.5, 7.5>, <0, 0, -1>, <100, 199.333, 7.5>, <0, 0, -1>, <100, 205.667, 7.5>, <0, 0, -1> }
  2384.    smooth_triangle { <100, 205.667, 7.5>, <0, 0, -1>, <100, 199.333, 7.5>, <0, 0, -1>, <140, 202.5, 7.5>, <0, 0, -1> }
  2385.    smooth_triangle { <60, 205.667, 5>, <0, 0, 1>, <100, 205.667, 5>, <0, 0, 1>, <60, 202.5, 5>, <0, 0, 1> }
  2386.    smooth_triangle { <100, 205.667, 5>, <0, 0, 1>, <140, 205.667, 5>, <0, 0, 1>, <140, 202.5, 5>, <0, 0, 1> }
  2387.    smooth_triangle { <140, 202.5, 5>, <0, 0, 1>, <140, 199.333, 5>, <0, 0, 1>, <100, 199.333, 5>, <0, 0, 1> }
  2388.    smooth_triangle { <100, 199.333, 5>, <0, 0, 1>, <60, 199.333, 5>, <0, 0, 1>, <60, 202.5, 5>, <0, 0, 1> }
  2389.    smooth_triangle { <60, 202.5, 5>, <0, 0, 1>, <100, 205.667, 5>, <0, 0, 1>, <100, 199.333, 5>, <0, 0, 1> }
  2390.    smooth_triangle { <100, 205.667, 5>, <0, 0, 1>, <140, 202.5, 5>, <0, 0, 1>, <100, 199.333, 5>, <0, 0, 1> }
  2391.    smooth_triangle { <60, 205.667, 7.5>, <0, -1, 0>, <100, 205.667, 7.5>, <0, -1, 0>, <100, 205.667, 5>, <0, -1, 0> }
  2392.    smooth_triangle { <100, 205.667, 7.5>, <0, -1, 0>, <140, 205.667, 7.5>, <0, -1, 0>, <140, 205.667, 5>, <0, -1, 0> }
  2393.    smooth_triangle { <140, 205.667, 5>, <0, -1, 0>, <100, 205.667, 5>, <0, -1, 0>, <100, 205.667, 7.5>, <0, -1, 0> }
  2394.    smooth_triangle { <100, 205.667, 5>, <0, -1, 0>, <60, 205.667, 5>, <0, -1, 0>, <60, 205.667, 7.5>, <0, -1, 0> }
  2395.    smooth_triangle { <140, 205.667, 7.5>, <-1, 0, 0>, <140, 202.5, 7.5>, <-1, 0, 0>, <140, 202.5, 5>, <-1, 0, 0> }
  2396.    smooth_triangle { <140, 202.5, 7.5>, <-1, 0, 0>, <140, 199.333, 7.5>, <-1, 0, 0>, <140, 199.333, 5>, <-1, 0, 0> }
  2397.    smooth_triangle { <140, 199.333, 5>, <-1, 0, 0>, <140, 202.5, 5>, <-1, 0, 0>, <140, 202.5, 7.5>, <-1, 0, 0> }
  2398.    smooth_triangle { <140, 202.5, 5>, <-1, 0, 0>, <140, 205.667, 5>, <-1, 0, 0>, <140, 205.667, 7.5>, <-1, 0, 0> }
  2399.    smooth_triangle { <140, 199.333, 7.5>, <0, 1, 0>, <100, 199.333, 7.5>, <0, 1, 0>, <100, 199.333, 5>, <0, 1, 0> }
  2400.    smooth_triangle { <100, 199.333, 7.5>, <0, 1, 0>, <60, 199.333, 7.5>, <0, 1, 0>, <60, 199.333, 5>, <0, 1, 0> }
  2401.    smooth_triangle { <60, 199.333, 5>, <0, 1, 0>, <100, 199.333, 5>, <0, 1, 0>, <100, 199.333, 7.5>, <0, 1, 0> }
  2402.    smooth_triangle { <100, 199.333, 5>, <0, 1, 0>, <140, 199.333, 5>, <0, 1, 0>, <140, 199.333, 7.5>, <0, 1, 0> }
  2403.    smooth_triangle { <60, 199.333, 7.5>, <1, 0, 0>, <60, 202.5, 7.5>, <1, 0, 0>, <60, 202.5, 5>, <1, 0, 0> }
  2404.    smooth_triangle { <60, 202.5, 7.5>, <1, 0, 0>, <60, 205.667, 7.5>, <1, 0, 0>, <60, 205.667, 5>, <1, 0, 0> }
  2405.    smooth_triangle { <60, 205.667, 5>, <1, 0, 0>, <60, 202.5, 5>, <1, 0, 0>, <60, 202.5, 7.5>, <1, 0, 0> }
  2406.    smooth_triangle { <60, 202.5, 5>, <1, 0, 0>, <60, 199.333, 5>, <1, 0, 0>, <60, 199.333, 7.5>, <1, 0, 0> }
  2407. }
  2408.  
  2409. mesh {
  2410.    smooth_triangle { <60, 175.667, 7.5>, <0, 0, -1>, <60, 172.5, 7.5>, <0, 0, -1>, <100, 175.667, 7.5>, <0, 0, -1> }
  2411.    smooth_triangle { <100, 175.667, 7.5>, <0, 0, -1>, <140, 172.5, 7.5>, <0, 0, -1>, <140, 175.667, 7.5>, <0, 0, -1> }
  2412.    smooth_triangle { <140, 172.5, 7.5>, <0, 0, -1>, <100, 169.333, 7.5>, <0, 0, -1>, <140, 169.333, 7.5>, <0, 0, -1> }
  2413.    smooth_triangle { <100, 169.333, 7.5>, <0, 0, -1>, <60, 172.5, 7.5>, <0, 0, -1>, <60, 169.333, 7.5>, <0, 0, -1> }
  2414.    smooth_triangle { <60, 172.5, 7.5>, <0, 0, -1>, <100, 169.333, 7.5>, <0, 0, -1>, <100, 175.667, 7.5>, <0, 0, -1> }
  2415.    smooth_triangle { <100, 175.667, 7.5>, <0, 0, -1>, <100, 169.333, 7.5>, <0, 0, -1>, <140, 172.5, 7.5>, <0, 0, -1> }
  2416.    smooth_triangle { <60, 175.667, 5>, <0, 0, 1>, <100, 175.667, 5>, <0, 0, 1>, <60, 172.5, 5>, <0, 0, 1> }
  2417.    smooth_triangle { <100, 175.667, 5>, <0, 0, 1>, <140, 175.667, 5>, <0, 0, 1>, <140, 172.5, 5>, <0, 0, 1> }
  2418.    smooth_triangle { <140, 172.5, 5>, <0, 0, 1>, <140, 169.333, 5>, <0, 0, 1>, <100, 169.333, 5>, <0, 0, 1> }
  2419.    smooth_triangle { <100, 169.333, 5>, <0, 0, 1>, <60, 169.333, 5>, <0, 0, 1>, <60, 172.5, 5>, <0, 0, 1> }
  2420.    smooth_triangle { <60, 172.5, 5>, <0, 0, 1>, <100, 175.667, 5>, <0, 0, 1>, <100, 169.333, 5>, <0, 0, 1> }
  2421.    smooth_triangle { <100, 175.667, 5>, <0, 0, 1>, <140, 172.5, 5>, <0, 0, 1>, <100, 169.333, 5>, <0, 0, 1> }
  2422.    smooth_triangle { <60, 175.667, 7.5>, <0, -1, 0>, <100, 175.667, 7.5>, <0, -1, 0>, <100, 175.667, 5>, <0, -1, 0> }
  2423.    smooth_triangle { <100, 175.667, 7.5>, <0, -1, 0>, <140, 175.667, 7.5>, <0, -1, 0>, <140, 175.667, 5>, <0, -1, 0> }
  2424.    smooth_triangle { <140, 175.667, 5>, <0, -1, 0>, <100, 175.667, 5>, <0, -1, 0>, <100, 175.667, 7.5>, <0, -1, 0> }
  2425.    smooth_triangle { <100, 175.667, 5>, <0, -1, 0>, <60, 175.667, 5>, <0, -1, 0>, <60, 175.667, 7.5>, <0, -1, 0> }
  2426.    smooth_triangle { <140, 175.667, 7.5>, <-1, 0, 0>, <140, 172.5, 7.5>, <-1, 0, 0>, <140, 172.5, 5>, <-1, 0, 0> }
  2427.    smooth_triangle { <140, 172.5, 7.5>, <-1, 0, 0>, <140, 169.333, 7.5>, <-1, 0, 0>, <140, 169.333, 5>, <-1, 0, 0> }
  2428.    smooth_triangle { <140, 169.333, 5>, <-1, 0, 0>, <140, 172.5, 5>, <-1, 0, 0>, <140, 172.5, 7.5>, <-1, 0, 0> }
  2429.    smooth_triangle { <140, 172.5, 5>, <-1, 0, 0>, <140, 175.667, 5>, <-1, 0, 0>, <140, 175.667, 7.5>, <-1, 0, 0> }
  2430.    smooth_triangle { <140, 169.333, 7.5>, <0, 1, 0>, <100, 169.333, 7.5>, <0, 1, 0>, <100, 169.333, 5>, <0, 1, 0> }
  2431.    smooth_triangle { <100, 169.333, 7.5>, <0, 1, 0>, <60, 169.333, 7.5>, <0, 1, 0>, <60, 169.333, 5>, <0, 1, 0> }
  2432.    smooth_triangle { <60, 169.333, 5>, <0, 1, 0>, <100, 169.333, 5>, <0, 1, 0>, <100, 169.333, 7.5>, <0, 1, 0> }
  2433.    smooth_triangle { <100, 169.333, 5>, <0, 1, 0>, <140, 169.333, 5>, <0, 1, 0>, <140, 169.333, 7.5>, <0, 1, 0> }
  2434.    smooth_triangle { <60, 169.333, 7.5>, <1, 0, 0>, <60, 172.5, 7.5>, <1, 0, 0>, <60, 172.5, 5>, <1, 0, 0> }
  2435.    smooth_triangle { <60, 172.5, 7.5>, <1, 0, 0>, <60, 175.667, 7.5>, <1, 0, 0>, <60, 175.667, 5>, <1, 0, 0> }
  2436.    smooth_triangle { <60, 175.667, 5>, <1, 0, 0>, <60, 172.5, 5>, <1, 0, 0>, <60, 172.5, 7.5>, <1, 0, 0> }
  2437.    smooth_triangle { <60, 172.5, 5>, <1, 0, 0>, <60, 169.333, 5>, <1, 0, 0>, <60, 169.333, 7.5>, <1, 0, 0> }
  2438. }
  2439. texture{hierro2}
  2440. }
  2441.  
  2442.  
  2443. #declare marco_ventana_piedra_4x2=union{
  2444.     #include "libcas6.inc"
  2445.     texture{piedra1}
  2446. }    
  2447.  
  2448. #declare cristal_ventana_piedra_4x2=mesh{
  2449.    smooth_triangle { <140, 270, 10>, <0, 0, 1>, <60, 135, 10>, <0, 0, 1>, <60, 270, 10>, <0, 0, 1> }
  2450.    smooth_triangle { <140, 270, 10>, <0, 0, 1>, <140, 135, 10>, <0, 0, 1>, <60, 135, 10>, <0, 0, 1> }
  2451.    texture { cristal1 }
  2452. }
  2453.  
  2454.  
  2455. #declare ventana_piedra_4x2=union{
  2456.     object{marco_ventana_piedra_4x2}
  2457.     object{hierros_ventana_piedra_4x2}
  2458.     object{cristal_ventana_piedra_4x2}
  2459. }
  2460.  
  2461.  
  2462. #declare panelR4x2_2y4=union{
  2463.     object{paredR4x2_completa}
  2464.     object{viga4x2_2}
  2465.     object{viga4x2_4}
  2466. }    
  2467.  
  2468. #declare panelR4x2_2y4y4=union{
  2469.     object{paredR4x2_completa}
  2470.     object{viga4x2_2}
  2471.     object{viga4x2_4}
  2472.     object{viga4x2_4 translate<0,-110,0>}
  2473. }    
  2474.  
  2475.  
  2476. #declare panelR4x2_2y4y16=union{
  2477.     object{paredR4x2_completa}
  2478.     object{viga4x2_2}
  2479.     object{viga4x2_4}
  2480.     object{viga4x2_16}
  2481. }    
  2482.  
  2483. #declare panelR4x2_2y4y32=union{
  2484.     object{paredR4x2_completa}
  2485.     object{viga4x2_2}
  2486.     object{viga4x2_4}
  2487.     object{viga4x2_32}
  2488. }
  2489.  
  2490. #declare panelR4x2_2y4y16y32=union{
  2491.     object{paredR4x2_completa}
  2492.     object{viga4x2_2}
  2493.     object{viga4x2_4}
  2494.     object{viga4x2_16}
  2495.     object{viga4x2_32}
  2496. }
  2497.  
  2498.  
  2499. #declare panelR4x2_ventana20=union{
  2500.     object{paredR4x2_ventana_piedra}
  2501.     object{viga4x2_2}
  2502.     object{viga4x2_4}
  2503.     object{ventana_piedra_4x2}
  2504. }    
  2505.  
  2506.  
  2507. // ********************* OBJETOS PARA PANELES 4*3 **********************
  2508.  
  2509. #declare viga4x3_2=object{viga4x1_2}
  2510.  
  2511. #declare viga4x3_4=mesh {
  2512.    smooth_triangle { <10, 380, 10>, <0, 0, -1>, <150, 380, 10>, <0, 0, -1>, <10, 390, 10>, <0, 0, -1> }
  2513.    smooth_triangle { <150, 380, 10>, <0, 0, -1>, <290, 380, 10>, <0, 0, -1>, <290, 390, 10>, <0, 0, -1> }
  2514.    smooth_triangle { <290, 390, 10>, <0, 0, -1>, <290, 400, 10>, <0, 0, -1>, <150, 400, 10>, <0, 0, -1> }
  2515.    smooth_triangle { <150, 400, 10>, <0, 0, -1>, <10, 400, 10>, <0, 0, -1>, <10, 390, 10>, <0, 0, -1> }
  2516.    smooth_triangle { <10, 390, 10>, <0, 0, -1>, <150, 380, 10>, <0, 0, -1>, <150, 400, 10>, <0, 0, -1> }
  2517.    smooth_triangle { <150, 380, 10>, <0, 0, -1>, <290, 390, 10>, <0, 0, -1>, <150, 400, 10>, <0, 0, -1> }
  2518.    smooth_triangle { <10, 380, -10>, <0, 0, 1>, <10, 390, -10>, <0, 0, 1>, <150, 380, -10>, <0, 0, 1> }
  2519.    smooth_triangle { <150, 380, -10>, <0, 0, 1>, <290, 390, -10>, <0, 0, 1>, <290, 380, -10>, <0, 0, 1> }
  2520.    smooth_triangle { <290, 390, -10>, <0, 0, 1>, <150, 400, -10>, <0, 0, 1>, <290, 400, -10>, <0, 0, 1> }
  2521.    smooth_triangle { <150, 400, -10>, <0, 0, 1>, <10, 390, -10>, <0, 0, 1>, <10, 400, -10>, <0, 0, 1> }
  2522.    smooth_triangle { <10, 390, -10>, <0, 0, 1>, <150, 400, -10>, <0, 0, 1>, <150, 380, -10>, <0, 0, 1> }
  2523.    smooth_triangle { <150, 380, -10>, <0, 0, 1>, <150, 400, -10>, <0, 0, 1>, <290, 390, -10>, <0, 0, 1> }
  2524.    smooth_triangle { <10, 380, 10>, <0, 1, 0>, <10, 380, 0>, <0, 1, 0>, <150, 380, 10>, <0, 1, 0> }
  2525.    smooth_triangle { <150, 380, 10>, <0, 1, 0>, <290, 380, 0>, <0, 1, 0>, <290, 380, 10>, <0, 1, 0> }
  2526.    smooth_triangle { <290, 380, -10>, <0, 1, 0>, <290, 380, 0>, <0, 1, 0>, <150, 380, -10>, <0, 1, 0> }
  2527.    smooth_triangle { <150, 380, -10>, <0, 1, 0>, <10, 380, 0>, <0, 1, 0>, <10, 380, -10>, <0, 1, 0> }
  2528.    smooth_triangle { <10, 380, 0>, <0, 1, 0>, <150, 380, -10>, <0, 1, 0>, <150, 380, 10>, <0, 1, 0> }
  2529.    smooth_triangle { <150, 380, 10>, <0, 1, 0>, <150, 380, -10>, <0, 1, 0>, <290, 380, 0>, <0, 1, 0> }
  2530.    smooth_triangle { <290, 380, 10>, <-1, 0, 0>, <290, 380, 0>, <-1, 0, 0>, <290, 390, 10>, <-1, 0, 0> }
  2531.    smooth_triangle { <290, 390, 10>, <-1, 0, 0>, <290, 400, 0>, <-1, 0, 0>, <290, 400, 10>, <-1, 0, 0> }
  2532.    smooth_triangle { <290, 400, -10>, <-1, 0, 0>, <290, 400, 0>, <-1, 0, 0>, <290, 390, -10>, <-1, 0, 0> }
  2533.    smooth_triangle { <290, 390, -10>, <-1, 0, 0>, <290, 380, 0>, <-1, 0, 0>, <290, 380, -10>, <-1, 0, 0> }
  2534.    smooth_triangle { <290, 380, 0>, <-1, 0, 0>, <290, 390, -10>, <-1, 0, 0>, <290, 390, 10>, <-1, 0, 0> }
  2535.    smooth_triangle { <290, 390, 10>, <-1, 0, 0>, <290, 390, -10>, <-1, 0, 0>, <290, 400, 0>, <-1, 0, 0> }
  2536.    smooth_triangle { <290, 400, 10>, <0, -1, 0>, <290, 400, 0>, <0, -1, 0>, <150, 400, 10>, <0, -1, 0> }
  2537.    smooth_triangle { <150, 400, 10>, <0, -1, 0>, <10, 400, 0>, <0, -1, 0>, <10, 400, 10>, <0, -1, 0> }
  2538.    smooth_triangle { <10, 400, -10>, <0, -1, 0>, <10, 400, 0>, <0, -1, 0>, <150, 400, -10>, <0, -1, 0> }
  2539.    smooth_triangle { <150, 400, -10>, <0, -1, 0>, <290, 400, 0>, <0, -1, 0>, <290, 400, -10>, <0, -1, 0> }
  2540.    smooth_triangle { <290, 400, 0>, <0, -1, 0>, <150, 400, -10>, <0, -1, 0>, <150, 400, 10>, <0, -1, 0> }
  2541.    smooth_triangle { <150, 400, 10>, <0, -1, 0>, <150, 400, -10>, <0, -1, 0>, <10, 400, 0>, <0, -1, 0> }
  2542.    smooth_triangle { <10, 400, 10>, <1, 0, 0>, <10, 400, 0>, <1, 0, 0>, <10, 390, 10>, <1, 0, 0> }
  2543.    smooth_triangle { <10, 390, 10>, <1, 0, 0>, <10, 380, 0>, <1, 0, 0>, <10, 380, 10>, <1, 0, 0> }
  2544.    smooth_triangle { <10, 380, -10>, <1, 0, 0>, <10, 380, 0>, <1, 0, 0>, <10, 390, -10>, <1, 0, 0> }
  2545.    smooth_triangle { <10, 390, -10>, <1, 0, 0>, <10, 400, 0>, <1, 0, 0>, <10, 400, -10>, <1, 0, 0> }
  2546.    smooth_triangle { <10, 400, 0>, <1, 0, 0>, <10, 390, -10>, <1, 0, 0>, <10, 390, 10>, <1, 0, 0> }
  2547.    smooth_triangle { <10, 390, 10>, <1, 0, 0>, <10, 390, -10>, <1, 0, 0>, <10, 380, 0>, <1, 0, 0> }
  2548.    texture { madera1 }
  2549. }
  2550.  
  2551. #declare viga4x3_16=mesh{
  2552.    smooth_triangle { <10, 0, 10>, <0, 0, -1>, <13.8858, 0, 10>, <0, 0, -1>, <10, 14.1539, 10>, <0, 0, -1> }
  2553.    smooth_triangle { <13.8858, 0, 10>, <0, 0, -1>, <105.924, 123.897, 10>, <0, 0, -1>, <10, 14.1539, 10>, <0, 0, -1> }
  2554.    smooth_triangle { <105.924, 123.897, 10>, <0, 0, -1>, <197.962, 247.795, 10>, <0, 0, -1>, <97.0857, 145.539, 10>, <0, 0, -1> }
  2555.    smooth_triangle { <197.962, 247.795, 10>, <0, 0, -1>, <290, 371.692, 10>, <0, 0, -1>, <290, 380, 10>, <0, 0, -1> }
  2556.    smooth_triangle { <290, 380, 10>, <0, 0, -1>, <280.629, 380, 10>, <-1.86544e-018, -2.51118e-018, -1>, <197.962, 247.795, 10>, <0, 0, -1> }
  2557.    smooth_triangle { <280.629, 380, 10>, <-1.86544e-018, -2.51118e-018, -1>, <271.257, 380, 10>, <0, 0, -1>, <184.171, 262.769, 10>, <0, 0, -1> }
  2558.    smooth_triangle { <184.171, 262.769, 10>, <0, 0, -1>, <97.0857, 145.539, 10>, <0, 0, -1>, <197.962, 247.795, 10>, <0, 0, -1> }
  2559.    smooth_triangle { <97.0857, 145.539, 10>, <0, 0, -1>, <10, 28.3079, 10>, <0, 0, -1>, <105.924, 123.897, 10>, <0, 0, -1> }
  2560.    smooth_triangle { <10, 28.3079, 10>, <0, 0, -1>, <10, 14.1539, 10>, <0, 0, -1>, <105.924, 123.897, 10>, <0, 0, -1> }
  2561.    smooth_triangle { <197.962, 247.795, 10>, <0, 0, -1>, <280.629, 380, 10>, <-1.86544e-018, -2.51118e-018, -1>, <184.171, 262.769, 10>, <0, 0, -1> }
  2562.    smooth_triangle { <10, 0, -10>, <0, 0, 1>, <10, 14.1539, -10>, <0, 0, 1>, <13.8858, 0, -10>, <0, 0, 1> }
  2563.    smooth_triangle { <13.8858, 0, -10>, <0, 0, 1>, <10, 14.1539, -10>, <0, 0, 1>, <105.924, 123.897, -10>, <0, 0, 1> }
  2564.    smooth_triangle { <105.924, 123.897, -10>, <0, 0, 1>, <97.0857, 145.539, -10>, <0, 0, 1>, <197.962, 247.795, -10>, <0, 0, 1> }
  2565.    smooth_triangle { <197.962, 247.795, -10>, <0, 0, 1>, <290, 380, -10>, <0, 0, 1>, <290, 371.692, -10>, <0, 0, 1> }
  2566.    smooth_triangle { <290, 380, -10>, <0, 0, 1>, <197.962, 247.795, -10>, <0, 0, 1>, <280.629, 380, -10>, <-1.86544e-018, -2.51118e-018, 1> }
  2567.    smooth_triangle { <280.629, 380, -10>, <-1.86544e-018, -2.51118e-018, 1>, <184.171, 262.769, -10>, <0, 0, 1>, <271.257, 380, -10>, <0, 0, 1> }
  2568.    smooth_triangle { <184.171, 262.769, -10>, <0, 0, 1>, <197.962, 247.795, -10>, <0, 0, 1>, <97.0857, 145.539, -10>, <0, 0, 1> }
  2569.    smooth_triangle { <97.0857, 145.539, -10>, <0, 0, 1>, <105.924, 123.897, -10>, <0, 0, 1>, <10, 28.3079, -10>, <0, 0, 1> }
  2570.    smooth_triangle { <10, 28.3079, -10>, <0, 0, 1>, <105.924, 123.897, -10>, <0, 0, 1>, <10, 14.1539, -10>, <0, 0, 1> }
  2571.    smooth_triangle { <197.962, 247.795, -10>, <0, 0, 1>, <184.171, 262.769, -10>, <0, 0, 1>, <280.629, 380, -10>, <-1.86544e-018, -2.51118e-018, 1> }
  2572.    smooth_triangle { <13.8858, 0, 10>, <-0.802744, 0.596324, 0>, <13.8858, 0, 7.99361e-015>, <-0.802744, 0.596324, 0>, <105.924, 123.897, 10>, <-0.802744, 0.596324, 0> }
  2573.    smooth_triangle { <105.924, 123.897, 10>, <-0.802744, 0.596324, 0>, <105.924, 123.897, -10>, <-0.802744, 0.596324, 0>, <197.962, 247.795, 10>, <-0.802744, 0.596324, 0> }
  2574.    smooth_triangle { <197.962, 247.795, 10>, <-0.802744, 0.596324, 0>, <290, 371.692, 3.55271e-015>, <-0.802744, 0.596324, 0>, <290, 371.692, 10>, <-0.802744, 0.596324, 0> }
  2575.    smooth_triangle { <290, 371.692, -10>, <-0.802744, 0.596324, 0>, <290, 371.692, 3.55271e-015>, <-0.802744, 0.596324, 0>, <197.962, 247.795, -10>, <-0.802744, 0.596324, 0> }
  2576.    smooth_triangle { <197.962, 247.795, -10>, <-0.802744, 0.596324, 0>, <197.962, 247.795, 10>, <-0.802744, 0.596324, 0>, <105.924, 123.897, -10>, <-0.802744, 0.596324, 0> }
  2577.    smooth_triangle { <105.924, 123.897, -10>, <-0.802744, 0.596324, 0>, <13.8858, 0, 7.99361e-015>, <-0.802744, 0.596324, 0>, <13.8858, 0, -10>, <-0.802744, 0.596324, -7.1298e-017> }
  2578.    smooth_triangle { <13.8858, 0, 7.99361e-015>, <-0.802744, 0.596324, 0>, <105.924, 123.897, -10>, <-0.802744, 0.596324, 0>, <105.924, 123.897, 10>, <-0.802744, 0.596324, 0> }
  2579.    smooth_triangle { <197.962, 247.795, 10>, <-0.802744, 0.596324, 0>, <197.962, 247.795, -10>, <-0.802744, 0.596324, 0>, <290, 371.692, 3.55271e-015>, <-0.802744, 0.596324, 0> }
  2580.    smooth_triangle { <271.257, 380, 10>, <0.802744, -0.596324, 0>, <271.257, 380, 8.88178e-016>, <0.802744, -0.596324, 0>, <184.171, 262.769, 10>, <0.802744, -0.596324, 0> }
  2581.    smooth_triangle { <184.171, 262.769, 10>, <0.802744, -0.596324, 0>, <97.0857, 145.539, -10>, <0.802744, -0.596324, 0>, <97.0857, 145.539, 10>, <0.802744, -0.596324, 0> }
  2582.    smooth_triangle { <97.0857, 145.539, 10>, <0.802744, -0.596324, 0>, <10, 28.3079, -10>, <0.802744, -0.596324, 0>, <10, 28.3079, 10>, <0.802744, -0.596324, 0> }
  2583.    smooth_triangle { <10, 28.3079, -10>, <0.802744, -0.596324, 0>, <97.0857, 145.539, 10>, <0.802744, -0.596324, 0>, <97.0857, 145.539, -10>, <0.802744, -0.596324, 0> }
  2584.    smooth_triangle { <97.0857, 145.539, -10>, <0.802744, -0.596324, 0>, <184.171, 262.769, 10>, <0.802744, -0.596324, 0>, <184.171, 262.769, -10>, <0.802744, -0.596324, 0> }
  2585.    smooth_triangle { <184.171, 262.769, -10>, <0.802744, -0.596324, 0>, <271.257, 380, 8.88178e-016>, <0.802744, -0.596324, 0>, <271.257, 380, -10>, <0.802744, -0.596324, 0> }
  2586.    smooth_triangle { <271.257, 380, 8.88178e-016>, <0.802744, -0.596324, 0>, <184.171, 262.769, -10>, <0.802744, -0.596324, 0>, <184.171, 262.769, 10>, <0.802744, -0.596324, 0> }
  2587.    smooth_triangle { <10, 0, 10>, <1, 0, 0>, <10, 14.1539, 10>, <1, 0, 0>, <10, 0, 7.99361e-015>, <1, 0, 0> }
  2588.    smooth_triangle { <10, 14.1539, 10>, <1, 0, 0>, <10, 28.3079, 10>, <1, 0, 0>, <10, 28.3079, -10>, <1, 0, 0> }
  2589.    smooth_triangle { <10, 28.3079, -10>, <1, 0, 0>, <10, 14.1539, -10>, <1, 0, 0>, <10, 14.1539, 10>, <1, 0, 0> }
  2590.    smooth_triangle { <10, 14.1539, -10>, <1, 0, 0>, <10, 0, -10>, <1, 0, 0>, <10, 0, 7.99361e-015>, <1, 0, 0> }
  2591.    smooth_triangle { <10, 0, 7.99361e-015>, <1, 0, 0>, <10, 14.1539, 10>, <1, 0, 0>, <10, 14.1539, -10>, <1, 0, 0> }
  2592.    smooth_triangle { <290, 380, 10>, <-1, 0, 0>, <290, 371.692, 10>, <-1, 0, 0>, <290, 371.692, 3.55271e-015>, <-1, 0, 0> }
  2593.    smooth_triangle { <290, 371.692, -10>, <-1, 0, 0>, <290, 380, -10>, <-1, 0, 0>, <290, 380, 4.44089e-015>, <-1, 0, 0> }
  2594.    smooth_triangle { <290, 371.692, 3.55271e-015>, <-1, 0, 0>, <290, 371.692, -10>, <-1, 0, 0>, <290, 380, 4.44089e-015>, <-1, 0, 0> }
  2595.    smooth_triangle { <290, 380, 4.44089e-015>, <-1, 0, 0>, <290, 380, 10>, <-1, 0, 0>, <290, 371.692, 3.55271e-015>, <-1, 0, 0> }
  2596.    smooth_triangle { <271.257, 380, 10>, <-2.22045e-016, -1, 0>, <280.629, 380, 10>, <0, -1, 0>, <271.257, 380, 8.88178e-016>, <0, -1, 0> }
  2597.    smooth_triangle { <280.629, 380, 10>, <0, -1, 0>, <290, 380, 10>, <-2.22045e-016, -1, 0>, <290, 380, 4.44089e-015>, <0, -1, 0> }
  2598.    smooth_triangle { <290, 380, -10>, <-2.22045e-016, -1, 0>, <280.629, 380, -10>, <0, -1, 0>, <290, 380, 4.44089e-015>, <0, -1, 0> }
  2599.    smooth_triangle { <280.629, 380, -10>, <0, -1, 0>, <271.257, 380, -10>, <-2.22045e-016, -1, 0>, <271.257, 380, 8.88178e-016>, <0, -1, 0> }
  2600.    smooth_triangle { <271.257, 380, 8.88178e-016>, <0, -1, 0>, <280.629, 380, 10>, <0, -1, 0>, <290, 380, 4.44089e-015>, <0, -1, 0> }
  2601.    smooth_triangle { <290, 380, 4.44089e-015>, <0, -1, 0>, <280.629, 380, -10>, <0, -1, 0>, <271.257, 380, 8.88178e-016>, <0, -1, 0> }
  2602.    smooth_triangle { <13.8858, 0, 10>, <0, 1, 0>, <10, 0, 10>, <0, 1, 0>, <13.8858, 0, 7.99361e-015>, <0, 1, 0> }
  2603.    smooth_triangle { <10, 0, -10>, <0, 1, 0>, <13.8858, 0, -10>, <0, 1, 0>, <10, 0, 7.99361e-015>, <0, 1, 0> }
  2604.    smooth_triangle { <13.8858, 0, -10>, <0, 1, 0>, <13.8858, 0, 7.99361e-015>, <0, 1, 0>, <10, 0, 7.99361e-015>, <0, 1, 0> }
  2605.    smooth_triangle { <10, 0, 10>, <0, 1, 0>, <10, 0, 7.99361e-015>, <0, 1, 0>, <13.8858, 0, 7.99361e-015>, <0, 1, 0> }
  2606.    texture { madera1 }
  2607. }
  2608.  
  2609.  
  2610. #declare viga4x3_32=mesh{
  2611.    smooth_triangle { <290, 0, 10>, <0, 0, -1>, <290, 14.1539, 10>, <0, 0, -1>, <286.114, 0, 10>, <0, 0, -1> }
  2612.    smooth_triangle { <286.114, 0, 10>, <0, 0, -1>, <290, 14.1539, 10>, <0, 0, -1>, <194.076, 123.897, 10>, <0, 0, -1> }
  2613.    smooth_triangle { <194.076, 123.897, 10>, <0, 0, -1>, <202.914, 145.539, 10>, <0, 0, -1>, <102.038, 247.795, 10>, <0, 0, -1> }
  2614.    smooth_triangle { <102.038, 247.795, 10>, <0, 0, -1>, <10, 380, 10>, <0, 0, -1>, <10, 371.692, 10>, <0, 0, -1> }
  2615.    smooth_triangle { <10, 380, 10>, <0, 0, -1>, <102.038, 247.795, 10>, <0, 0, -1>, <19.3715, 380, 10>, <1.86544e-018, -2.51118e-018, -1> }
  2616.    smooth_triangle { <19.3715, 380, 10>, <1.86544e-018, -2.51118e-018, -1>, <115.829, 262.769, 10>, <0, 0, -1>, <28.743, 380, 10>, <0, 0, -1> }
  2617.    smooth_triangle { <115.829, 262.769, 10>, <0, 0, -1>, <102.038, 247.795, 10>, <0, 0, -1>, <202.914, 145.539, 10>, <0, 0, -1> }
  2618.    smooth_triangle { <202.914, 145.539, 10>, <0, 0, -1>, <194.076, 123.897, 10>, <0, 0, -1>, <290, 28.3079, 10>, <0, 0, -1> }
  2619.    smooth_triangle { <290, 28.3079, 10>, <0, 0, -1>, <194.076, 123.897, 10>, <0, 0, -1>, <290, 14.1539, 10>, <0, 0, -1> }
  2620.    smooth_triangle { <102.038, 247.795, 10>, <0, 0, -1>, <115.829, 262.769, 10>, <0, 0, -1>, <19.3715, 380, 10>, <1.86544e-018, -2.51118e-018, -1> }
  2621.    smooth_triangle { <290, 0, -10>, <0, 0, 1>, <286.114, 0, -10>, <0, 0, 1>, <290, 14.1539, -10>, <0, 0, 1> }
  2622.    smooth_triangle { <286.114, 0, -10>, <0, 0, 1>, <194.076, 123.897, -10>, <0, 0, 1>, <290, 14.1539, -10>, <0, 0, 1> }
  2623.    smooth_triangle { <194.076, 123.897, -10>, <0, 0, 1>, <102.038, 247.795, -10>, <0, 0, 1>, <202.914, 145.539, -10>, <0, 0, 1> }
  2624.    smooth_triangle { <102.038, 247.795, -10>, <0, 0, 1>, <10, 371.692, -10>, <0, 0, 1>, <10, 380, -10>, <0, 0, 1> }
  2625.    smooth_triangle { <10, 380, -10>, <0, 0, 1>, <19.3715, 380, -10>, <1.86544e-018, -2.51118e-018, 1>, <102.038, 247.795, -10>, <0, 0, 1> }
  2626.    smooth_triangle { <19.3715, 380, -10>, <1.86544e-018, -2.51118e-018, 1>, <28.743, 380, -10>, <0, 0, 1>, <115.829, 262.769, -10>, <0, 0, 1> }
  2627.    smooth_triangle { <115.829, 262.769, -10>, <0, 0, 1>, <202.914, 145.539, -10>, <0, 0, 1>, <102.038, 247.795, -10>, <0, 0, 1> }
  2628.    smooth_triangle { <202.914, 145.539, -10>, <0, 0, 1>, <290, 28.3079, -10>, <0, 0, 1>, <194.076, 123.897, -10>, <0, 0, 1> }
  2629.    smooth_triangle { <290, 28.3079, -10>, <0, 0, 1>, <290, 14.1539, -10>, <0, 0, 1>, <194.076, 123.897, -10>, <0, 0, 1> }
  2630.    smooth_triangle { <102.038, 247.795, -10>, <0, 0, 1>, <19.3715, 380, -10>, <1.86544e-018, -2.51118e-018, 1>, <115.829, 262.769, -10>, <0, 0, 1> }
  2631.    smooth_triangle { <286.114, 0, 10>, <0.802744, 0.596324, 0>, <194.076, 123.897, 10>, <0.802744, 0.596324, 0>, <286.114, 0, 7.99361e-015>, <0.802744, 0.596324, 0> }
  2632.    smooth_triangle { <194.076, 123.897, 10>, <0.802744, 0.596324, 0>, <102.038, 247.795, 10>, <0.802744, 0.596324, 0>, <194.076, 123.897, -10>, <0.802744, 0.596324, 0> }
  2633.    smooth_triangle { <102.038, 247.795, 10>, <0.802744, 0.596324, 0>, <10, 371.692, 10>, <0.802744, 0.596324, 0>, <10, 371.692, 3.55271e-015>, <0.802744, 0.596324, 0> }
  2634.    smooth_triangle { <10, 371.692, -10>, <0.802744, 0.596324, 0>, <102.038, 247.795, -10>, <0.802744, 0.596324, 0>, <10, 371.692, 3.55271e-015>, <0.802744, 0.596324, 0> }
  2635.    smooth_triangle { <102.038, 247.795, -10>, <0.802744, 0.596324, 0>, <194.076, 123.897, -10>, <0.802744, 0.596324, 0>, <102.038, 247.795, 10>, <0.802744, 0.596324, 0> }
  2636.    smooth_triangle { <194.076, 123.897, -10>, <0.802744, 0.596324, 0>, <286.114, 0, -10>, <0.802744, 0.596324, 0>, <286.114, 0, 7.99361e-015>, <0.802744, 0.596324, 0> }
  2637.    smooth_triangle { <286.114, 0, 7.99361e-015>, <0.802744, 0.596324, 0>, <194.076, 123.897, 10>, <0.802744, 0.596324, 0>, <194.076, 123.897, -10>, <0.802744, 0.596324, 0> }
  2638.    smooth_triangle { <102.038, 247.795, 10>, <0.802744, 0.596324, 0>, <10, 371.692, 3.55271e-015>, <0.802744, 0.596324, 0>, <102.038, 247.795, -10>, <0.802744, 0.596324, 0> }
  2639.    smooth_triangle { <28.743, 380, 10>, <-0.802744, -0.596324, 0>, <115.829, 262.769, 10>, <-0.802744, -0.596324, 0>, <28.743, 380, 8.88178e-016>, <-0.802744, -0.596324, 0> }
  2640.    smooth_triangle { <115.829, 262.769, 10>, <-0.802744, -0.596324, 0>, <202.914, 145.539, 10>, <-0.802744, -0.596324, 0>, <202.914, 145.539, -10>, <-0.802744, -0.596324, 0> }
  2641.    smooth_triangle { <202.914, 145.539, 10>, <-0.802744, -0.596324, 0>, <290, 28.3079, 10>, <-0.802744, -0.596324, 0>, <290, 28.3079, -10>, <-0.802744, -0.596324, 0> }
  2642.    smooth_triangle { <290, 28.3079, -10>, <-0.802744, -0.596324, 0>, <202.914, 145.539, -10>, <-0.802744, -0.596324, 0>, <202.914, 145.539, 10>, <-0.802744, -0.596324, 0> }
  2643.    smooth_triangle { <202.914, 145.539, -10>, <-0.802744, -0.596324, 0>, <115.829, 262.769, -10>, <-0.802744, -0.596324, 0>, <115.829, 262.769, 10>, <-0.802744, -0.596324, 0> }
  2644.    smooth_triangle { <115.829, 262.769, -10>, <-0.802744, -0.596324, 0>, <28.743, 380, -10>, <-0.802744, -0.596324, 0>, <28.743, 380, 8.88178e-016>, <-0.802744, -0.596324, 0> }
  2645.    smooth_triangle { <28.743, 380, 8.88178e-016>, <-0.802744, -0.596324, 0>, <115.829, 262.769, 10>, <-0.802744, -0.596324, 0>, <115.829, 262.769, -10>, <-0.802744, -0.596324, 0> }
  2646.    smooth_triangle { <290, 0, 10>, <-1, 0, 0>, <290, 0, 7.99361e-015>, <-1, 0, 0>, <290, 14.1539, 10>, <-1, 0, 0> }
  2647.    smooth_triangle { <290, 14.1539, 10>, <-1, 0, 0>, <290, 28.3079, -10>, <-1, 0, 0>, <290, 28.3079, 10>, <-1, 0, 0> }
  2648.    smooth_triangle { <290, 28.3079, -10>, <-1, 0, 0>, <290, 14.1539, 10>, <-1, 0, 0>, <290, 14.1539, -10>, <-1, 0, 0> }
  2649.    smooth_triangle { <290, 14.1539, -10>, <-1, 0, 0>, <290, 0, 7.99361e-015>, <-1, 0, 0>, <290, 0, -10>, <-1, 0, 0> }
  2650.    smooth_triangle { <290, 0, 7.99361e-015>, <-1, 0, 0>, <290, 14.1539, -10>, <-1, 0, 0>, <290, 14.1539, 10>, <-1, 0, 0> }
  2651.    smooth_triangle { <10, 380, 10>, <1, -3.46945e-018, 0>, <10, 371.692, 3.55271e-015>, <1, 0, 0>, <10, 371.692, 10>, <1, -3.46945e-018, 0> }
  2652.    smooth_triangle { <10, 371.692, -10>, <1, 0, 0>, <10, 380, 4.44089e-015>, <1, 0, 0>, <10, 380, -10>, <1, 0, 0> }
  2653.    smooth_triangle { <10, 371.692, 3.55271e-015>, <1, 0, 0>, <10, 380, 4.44089e-015>, <1, 0, 0>, <10, 371.692, -10>, <1, 0, 0> }
  2654.    smooth_triangle { <10, 380, 4.44089e-015>, <1, 0, 0>, <10, 371.692, 3.55271e-015>, <1, 0, 0>, <10, 380, 10>, <1, -3.46945e-018, 0> }
  2655.    smooth_triangle { <28.743, 380, 10>, <2.22045e-016, -1, 0>, <28.743, 380, 8.88178e-016>, <0, -1, 0>, <19.3715, 380, 10>, <0, -1, 0> }
  2656.    smooth_triangle { <19.3715, 380, 10>, <0, -1, 0>, <10, 380, 4.44089e-015>, <0, -1, 0>, <10, 380, 10>, <2.22045e-016, -1, 0> }
  2657.    smooth_triangle { <10, 380, -10>, <2.22045e-016, -1, 0>, <10, 380, 4.44089e-015>, <0, -1, 0>, <19.3715, 380, -10>, <0, -1, 0> }
  2658.    smooth_triangle { <19.3715, 380, -10>, <0, -1, 0>, <28.743, 380, 8.88178e-016>, <0, -1, 0>, <28.743, 380, -10>, <2.22045e-016, -1, 0> }
  2659.    smooth_triangle { <28.743, 380, 8.88178e-016>, <0, -1, 0>, <10, 380, 4.44089e-015>, <0, -1, 0>, <19.3715, 380, 10>, <0, -1, 0> }
  2660.    smooth_triangle { <10, 380, 4.44089e-015>, <0, -1, 0>, <28.743, 380, 8.88178e-016>, <0, -1, 0>, <19.3715, 380, -10>, <0, -1, 0> }
  2661.    smooth_triangle { <286.114, 0, 10>, <0, 1, 0>, <286.114, 0, 7.99361e-015>, <0, 1, 0>, <290, 0, 10>, <0, 1, 0> }
  2662.    smooth_triangle { <290, 0, -10>, <0, 1, 0>, <290, 0, 7.99361e-015>, <0, 1, 0>, <286.114, 0, -10>, <0, 1, 0> }
  2663.    smooth_triangle { <286.114, 0, -10>, <0, 1, 0>, <290, 0, 7.99361e-015>, <0, 1, 0>, <286.114, 0, 7.99361e-015>, <0, 1, 0> }
  2664.    smooth_triangle { <290, 0, 10>, <0, 1, 0>, <286.114, 0, 7.99361e-015>, <0, 1, 0>, <290, 0, 7.99361e-015>, <0, 1, 0> }
  2665.    texture { madera1 }
  2666. }
  2667.  
  2668.  
  2669. #declare paredR4x3_completa=mesh {
  2670.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <150, 0, 20>, <0, 0, -1>, <0, 200, 20>, <0, 0, -1> }
  2671.    smooth_triangle { <150, 0, 20>, <0, 0, -1>, <300, 0, 20>, <0, 0, -1>, <300, 200, 20>, <0, 0, -1> }
  2672.    smooth_triangle { <300, 200, 20>, <0, 0, -1>, <300, 400, 20>, <0, 0, -1>, <150, 400, 20>, <0, 0, -1> }
  2673.    smooth_triangle { <150, 400, 20>, <0, 0, -1>, <0, 400, 20>, <0, 0, -1>, <0, 200, 20>, <0, 0, -1> }
  2674.    smooth_triangle { <0, 200, 20>, <0, 0, -1>, <150, 0, 20>, <0, 0, -1>, <300, 200, 20>, <0, 0, -1> }
  2675.    smooth_triangle { <300, 200, 20>, <0, 0, -1>, <150, 400, 20>, <0, 0, -1>, <0, 200, 20>, <0, 0, -1> }
  2676.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1>, <150, 0, 0>, <0, 0, 1> }
  2677.    smooth_triangle { <150, 0, 0>, <0, 0, 1>, <300, 200, 0>, <0, 0, 1>, <300, 0, 0>, <0, 0, 1> }
  2678.    smooth_triangle { <300, 200, 0>, <0, 0, 1>, <150, 400, 0>, <0, 0, 1>, <300, 400, 0>, <0, 0, 1> }
  2679.    smooth_triangle { <150, 400, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1>, <0, 400, 0>, <0, 0, 1> }
  2680.    smooth_triangle { <0, 200, 0>, <0, 0, 1>, <300, 200, 0>, <0, 0, 1>, <150, 0, 0>, <0, 0, 1> }
  2681.    smooth_triangle { <300, 200, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1>, <150, 400, 0>, <0, 0, 1> }
  2682.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <150, 0, 0>, <0, 1, 0>, <150, 0, 20>, <0, 1, 0> }
  2683.    smooth_triangle { <150, 0, 20>, <0, 1, 0>, <300, 0, 0>, <0, 1, 0>, <300, 0, 20>, <0, 1, 0> }
  2684.    smooth_triangle { <300, 0, 0>, <0, 1, 0>, <150, 0, 20>, <0, 1, 0>, <150, 0, 0>, <0, 1, 0> }
  2685.    smooth_triangle { <150, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  2686.    smooth_triangle { <300, 0, 20>, <-1, 0, 0>, <300, 200, 0>, <-1, 0, 0>, <300, 200, 20>, <-1, 0, 0> }
  2687.    smooth_triangle { <300, 200, 20>, <-1, 0, 0>, <300, 400, 0>, <-1, 0, 0>, <300, 400, 20>, <-1, 0, 0> }
  2688.    smooth_triangle { <300, 400, 0>, <-1, 0, 0>, <300, 200, 20>, <-1, 0, 0>, <300, 200, 0>, <-1, 0, 0> }
  2689.    smooth_triangle { <300, 200, 0>, <-1, 0, 0>, <300, 0, 20>, <-1, 0, 0>, <300, 0, 0>, <-1, 0, 0> }
  2690.    smooth_triangle { <300, 400, 20>, <0, -1, 0>, <150, 400, 0>, <0, -1, 0>, <150, 400, 20>, <0, -1, 0> }
  2691.    smooth_triangle { <150, 400, 20>, <0, -1, 0>, <0, 400, 0>, <0, -1, 0>, <0, 400, 20>, <0, -1, 0> }
  2692.    smooth_triangle { <0, 400, 0>, <0, -1, 0>, <150, 400, 20>, <0, -1, 0>, <150, 400, 0>, <0, -1, 0> }
  2693.    smooth_triangle { <150, 400, 0>, <0, -1, 0>, <300, 400, 20>, <0, -1, 0>, <300, 400, 0>, <0, -1, 0> }
  2694.    smooth_triangle { <0, 400, 20>, <1, 0, 0>, <0, 200, 0>, <1, 0, 0>, <0, 200, 20>, <1, 0, 0> }
  2695.    smooth_triangle { <0, 200, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  2696.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 200, 20>, <1, 0, 0>, <0, 200, 0>, <1, 0, 0> }
  2697.    smooth_triangle { <0, 200, 0>, <1, 0, 0>, <0, 400, 20>, <1, 0, 0>, <0, 400, 0>, <1, 0, 0> }
  2698. }
  2699.  
  2700.  
  2701. #declare paredR4x3_puerta_piedra=mesh{
  2702.    smooth_triangle { <80, -7.10543e-015, 20>, <0, 0, -1>, <80, 122.5, 20>, <0, 0, -1>, <40, -3.55271e-015, 20>, <-1.36643e-017, 0, -1> }
  2703.    smooth_triangle { <80, 122.5, 20>, <0, 0, -1>, <80, 245, 20>, <0, 0, -1>, <0, 200, 20>, <0, 0, -1> }
  2704.    smooth_triangle { <80, 245, 20>, <0, 0, -1>, <150, 245, 20>, <0, 0, -1>, <150, 400, 20>, <0, 0, -1> }
  2705.    smooth_triangle { <150, 245, 20>, <0, 0, -1>, <220, 245, 20>, <0, 0, -1>, <150, 400, 20>, <0, 0, -1> }
  2706.    smooth_triangle { <220, 245, 20>, <0, 0, -1>, <220, 122.5, 20>, <0, 0, -1>, <300, 200, 20>, <0, 0, -1> }
  2707.    smooth_triangle { <220, 122.5, 20>, <0, 0, -1>, <220, 0, 20>, <0, 0, -1>, <260, 0, 20>, <1.36643e-017, 0, -1> }
  2708.    smooth_triangle { <260, 0, 20>, <1.36643e-017, 0, -1>, <300, 0, 20>, <0, 0, -1>, <220, 122.5, 20>, <0, 0, -1> }
  2709.    smooth_triangle { <300, 0, 20>, <0, 0, -1>, <300, 200, 20>, <0, 0, -1>, <220, 122.5, 20>, <0, 0, -1> }
  2710.    smooth_triangle { <300, 200, 20>, <0, 0, -1>, <300, 400, 20>, <0, 0, -1>, <220, 245, 20>, <0, 0, -1> }
  2711.    smooth_triangle { <300, 400, 20>, <0, 0, -1>, <150, 400, 20>, <0, 0, -1>, <220, 245, 20>, <0, 0, -1> }
  2712.    smooth_triangle { <150, 400, 20>, <0, 0, -1>, <0, 400, 20>, <0, 0, -1>, <80, 245, 20>, <0, 0, -1> }
  2713.    smooth_triangle { <0, 400, 20>, <0, 0, -1>, <0, 200, 20>, <0, 0, -1>, <80, 245, 20>, <0, 0, -1> }
  2714.    smooth_triangle { <0, 200, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1>, <80, 122.5, 20>, <0, 0, -1> }
  2715.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <40, -3.55271e-015, 20>, <-1.36643e-017, 0, -1>, <80, 122.5, 20>, <0, 0, -1> }
  2716.    smooth_triangle { <80, -7.10543e-015, 3.33067e-016>, <0, 0, 1>, <40, -3.55271e-015, 1.66533e-016>, <0, 0, 1>, <80, 122.5, 1.66533e-016>, <0, 0, 1> }
  2717.    smooth_triangle { <80, 122.5, 1.66533e-016>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1>, <80, 245, 0>, <0, 0, 1> }
  2718.    smooth_triangle { <80, 245, 0>, <0, 0, 1>, <150, 400, 0>, <0, 0, 1>, <150, 245, 0>, <0, 0, 1> }
  2719.    smooth_triangle { <150, 245, 0>, <0, 0, 1>, <150, 400, 0>, <0, 0, 1>, <220, 245, 0>, <0, 0, 1> }
  2720.    smooth_triangle { <220, 245, 0>, <0, 0, 1>, <300, 200, 0>, <0, 0, 1>, <220, 122.5, 0>, <0, 0, 1> }
  2721.    smooth_triangle { <220, 122.5, 0>, <0, 0, 1>, <260, 0, 0>, <0, 0, 1>, <220, 0, 0>, <0, 0, 1> }
  2722.    smooth_triangle { <260, 0, 0>, <0, 0, 1>, <220, 122.5, 0>, <0, 0, 1>, <300, 0, 0>, <0, 0, 1> }
  2723.    smooth_triangle { <300, 0, 0>, <0, 0, 1>, <220, 122.5, 0>, <0, 0, 1>, <300, 200, 0>, <0, 0, 1> }
  2724.    smooth_triangle { <300, 200, 0>, <0, 0, 1>, <220, 245, 0>, <0, 0, 1>, <300, 400, 0>, <0, 0, 1> }
  2725.    smooth_triangle { <300, 400, 0>, <0, 0, 1>, <220, 245, 0>, <0, 0, 1>, <150, 400, 0>, <0, 0, 1> }
  2726.    smooth_triangle { <150, 400, 0>, <0, 0, 1>, <80, 245, 0>, <0, 0, 1>, <0, 400, 0>, <0, 0, 1> }
  2727.    smooth_triangle { <0, 400, 0>, <0, 0, 1>, <80, 245, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1> }
  2728.    smooth_triangle { <0, 200, 0>, <0, 0, 1>, <80, 122.5, 1.66533e-016>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  2729.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <80, 122.5, 1.66533e-016>, <0, 0, 1>, <40, -3.55271e-015, 1.66533e-016>, <0, 0, 1> }
  2730.    smooth_triangle { <220, 0, 20>, <0, 1, 0>, <260, 0, 0>, <0, 1, 0>, <260, 0, 20>, <0, 1, 0> }
  2731.    smooth_triangle { <260, 0, 20>, <0, 1, 0>, <300, 0, 0>, <0, 1, 0>, <300, 0, 20>, <0, 1, 0> }
  2732.    smooth_triangle { <300, 0, 0>, <0, 1, 0>, <260, 0, 20>, <0, 1, 0>, <260, 0, 0>, <0, 1, 0> }
  2733.    smooth_triangle { <260, 0, 0>, <0, 1, 0>, <220, 0, 20>, <0, 1, 0>, <220, 0, 0>, <0, 1, 0> }
  2734.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <40, -3.55271e-015, 1.66533e-016>, <0, 1, 0>, <40, -3.55271e-015, 20>, <0, 1, 0> }
  2735.    smooth_triangle { <40, -3.55271e-015, 20>, <0, 1, 0>, <80, -7.10543e-015, 3.33067e-016>, <0, 1, 0>, <80, -7.10543e-015, 20>, <0, 1, 0> }
  2736.    smooth_triangle { <80, -7.10543e-015, 3.33067e-016>, <0, 1, 0>, <40, -3.55271e-015, 20>, <0, 1, 0>, <40, -3.55271e-015, 1.66533e-016>, <0, 1, 0> }
  2737.    smooth_triangle { <40, -3.55271e-015, 1.66533e-016>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  2738.    smooth_triangle { <300, 0, 20>, <-1, 0, 0>, <300, 200, 0>, <-1, 0, 0>, <300, 200, 20>, <-1, 0, 0> }
  2739.    smooth_triangle { <300, 200, 20>, <-1, 0, 0>, <300, 400, 0>, <-1, 0, 0>, <300, 400, 20>, <-1, 0, 0> }
  2740.    smooth_triangle { <300, 400, 0>, <-1, 0, 0>, <300, 200, 20>, <-1, 0, 0>, <300, 200, 0>, <-1, 0, 0> }
  2741.    smooth_triangle { <300, 200, 0>, <-1, 0, 0>, <300, 0, 20>, <-1, 0, 0>, <300, 0, 0>, <-1, 0, 0> }
  2742.    smooth_triangle { <300, 400, 20>, <0, -1, 0>, <150, 400, 0>, <0, -1, 0>, <150, 400, 20>, <0, -1, 0> }
  2743.    smooth_triangle { <150, 400, 20>, <0, -1, 0>, <0, 400, 0>, <0, -1, 0>, <0, 400, 20>, <0, -1, 0> }
  2744.    smooth_triangle { <0, 400, 0>, <0, -1, 0>, <150, 400, 20>, <0, -1, 0>, <150, 400, 0>, <0, -1, 0> }
  2745.    smooth_triangle { <150, 400, 0>, <0, -1, 0>, <300, 400, 20>, <0, -1, 0>, <300, 400, 0>, <0, -1, 0> }
  2746.    smooth_triangle { <0, 400, 20>, <1, 0, 0>, <0, 200, 0>, <1, 0, 0>, <0, 200, 20>, <1, 0, 0> }
  2747.    smooth_triangle { <0, 200, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  2748.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 200, 20>, <1, 0, 0>, <0, 200, 0>, <1, 0, 0> }
  2749.    smooth_triangle { <0, 200, 0>, <1, 0, 0>, <0, 400, 20>, <1, 0, 0>, <0, 400, 0>, <1, 0, 0> }
  2750.    smooth_triangle { <80, 245, 20>, <-1, -2.77556e-017, 0>, <80, 122.5, 20>, <-1, 0, 0>, <80, 122.5, 1.66533e-016>, <-1, 0, 0> }
  2751.    smooth_triangle { <80, 122.5, 20>, <-1, 0, 0>, <80, -7.10543e-015, 20>, <-1, -2.77556e-017, 0>, <80, -7.10543e-015, 3.33067e-016>, <-1, -2.77556e-017, 0> }
  2752.    smooth_triangle { <80, -7.10543e-015, 3.33067e-016>, <-1, -2.77556e-017, 0>, <80, 122.5, 1.66533e-016>, <-1, 0, 0>, <80, 122.5, 20>, <-1, 0, 0> }
  2753.    smooth_triangle { <80, 122.5, 1.66533e-016>, <-1, 0, 0>, <80, 245, 0>, <-1, -2.77556e-017, 0>, <80, 245, 20>, <-1, -2.77556e-017, 0> }
  2754.    smooth_triangle { <220, 0, 20>, <1, 2.77556e-017, 0>, <220, 122.5, 20>, <1, 0, 0>, <220, 122.5, 0>, <1, 0, 0> }
  2755.    smooth_triangle { <220, 122.5, 20>, <1, 0, 0>, <220, 245, 20>, <1, 2.77556e-017, 0>, <220, 245, 0>, <1, -5.55112e-017, 0> }
  2756.    smooth_triangle { <220, 245, 0>, <1, -5.55112e-017, 0>, <220, 122.5, 0>, <1, 0, 0>, <220, 122.5, 20>, <1, 0, 0> }
  2757.    smooth_triangle { <220, 122.5, 0>, <1, 0, 0>, <220, 0, 0>, <1, -5.55112e-017, 0>, <220, 0, 20>, <1, 2.77556e-017, 0> }
  2758.    smooth_triangle { <220, 245, 20>, <-5.55112e-017, 1, 0>, <150, 245, 20>, <0, 1, 0>, <150, 245, 0>, <0, 1, 0> }
  2759.    smooth_triangle { <150, 245, 20>, <0, 1, 0>, <80, 245, 20>, <-5.55112e-017, 1, 0>, <80, 245, 0>, <1.11022e-016, 1, 0> }
  2760.    smooth_triangle { <80, 245, 0>, <1.11022e-016, 1, 0>, <150, 245, 0>, <0, 1, 0>, <150, 245, 20>, <0, 1, 0> }
  2761.    smooth_triangle { <150, 245, 0>, <0, 1, 0>, <220, 245, 0>, <1.11022e-016, 1, 0>, <220, 245, 20>, <-5.55112e-017, 1, 0> }
  2762. }
  2763.  
  2764.  
  2765. #declare paredR4x3_ventana_piedra=mesh{
  2766.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <300, 0, 20>, <0, 0, -1>, <190, 135, 20>, <0, 0, -1> }
  2767.    smooth_triangle { <300, 0, 20>, <0, 0, -1>, <300, 400, 20>, <0, 0, -1>, <190, 135, 20>, <0, 0, -1> }
  2768.    smooth_triangle { <300, 400, 20>, <0, 0, -1>, <0, 400, 20>, <0, 0, -1>, <190, 270, 20>, <0, 0, -1> }
  2769.    smooth_triangle { <0, 400, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1>, <110, 135, 20>, <0, 0, -1> }
  2770.    smooth_triangle { <110, 135, 20>, <0, 0, -1>, <110, 270, 20>, <0, 0, -1>, <0, 400, 20>, <0, 0, -1> }
  2771.    smooth_triangle { <110, 270, 20>, <0, 0, -1>, <190, 270, 20>, <0, 0, -1>, <0, 400, 20>, <0, 0, -1> }
  2772.    smooth_triangle { <190, 270, 20>, <0, 0, -1>, <190, 135, 20>, <0, 0, -1>, <300, 400, 20>, <0, 0, -1> }
  2773.    smooth_triangle { <190, 135, 20>, <0, 0, -1>, <110, 135, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1> }
  2774.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <190, 135, 0>, <0, 0, 1>, <300, 0, 0>, <0, 0, 1> }
  2775.    smooth_triangle { <300, 0, 0>, <0, 0, 1>, <190, 135, 0>, <0, 0, 1>, <300, 400, 0>, <0, 0, 1> }
  2776.    smooth_triangle { <300, 400, 0>, <0, 0, 1>, <190, 270, 0>, <0, 0, 1>, <0, 400, 0>, <0, 0, 1> }
  2777.    smooth_triangle { <0, 400, 0>, <0, 0, 1>, <110, 135, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  2778.    smooth_triangle { <110, 135, 0>, <0, 0, 1>, <0, 400, 0>, <0, 0, 1>, <110, 270, 0>, <0, 0, 1> }
  2779.    smooth_triangle { <110, 270, 0>, <0, 0, 1>, <0, 400, 0>, <0, 0, 1>, <190, 270, 0>, <0, 0, 1> }
  2780.    smooth_triangle { <190, 270, 0>, <0, 0, 1>, <300, 400, 0>, <0, 0, 1>, <190, 135, 0>, <0, 0, 1> }
  2781.    smooth_triangle { <190, 135, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <110, 135, 0>, <0, 0, 1> }
  2782.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <300, 0, 0>, <0, 1, 0>, <300, 0, 20>, <0, 1, 0> }
  2783.    smooth_triangle { <300, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  2784.    smooth_triangle { <300, 0, 20>, <-1, 0, 0>, <300, 400, 0>, <-1, 0, 0>, <300, 400, 20>, <-1, 0, 0> }
  2785.    smooth_triangle { <300, 400, 0>, <-1, 0, 0>, <300, 0, 20>, <-1, 0, 0>, <300, 0, 0>, <-1, 0, 0> }
  2786.    smooth_triangle { <300, 400, 20>, <0, -1, 0>, <0, 400, 0>, <0, -1, 0>, <0, 400, 20>, <0, -1, 0> }
  2787.    smooth_triangle { <0, 400, 0>, <0, -1, 0>, <300, 400, 20>, <0, -1, 0>, <300, 400, 0>, <0, -1, 0> }
  2788.    smooth_triangle { <0, 400, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  2789.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <0, 400, 20>, <1, 0, 0>, <0, 400, 0>, <1, 0, 0> }
  2790.    smooth_triangle { <110, 270, 20>, <-1, 2.77556e-017, 0>, <110, 135, 20>, <-1, 2.77556e-017, 0>, <110, 270, 0>, <-1, 0, 0> }
  2791.    smooth_triangle { <110, 135, 0>, <-1, 0, 0>, <110, 270, 0>, <-1, 0, 0>, <110, 135, 20>, <-1, 2.77556e-017, 0> }
  2792.    smooth_triangle { <110, 135, 20>, <1.11022e-016, -1, 0>, <190, 135, 20>, <1.11022e-016, -1, 0>, <190, 135, 0>, <0, -1, 0> }
  2793.    smooth_triangle { <190, 135, 0>, <0, -1, 0>, <110, 135, 0>, <0, -1, 0>, <110, 135, 20>, <1.11022e-016, -1, 0> }
  2794.    smooth_triangle { <190, 135, 20>, <1, 5.55112e-017, 0>, <190, 270, 20>, <1, 5.55112e-017, 0>, <190, 135, 0>, <1, 0, 0> }
  2795.    smooth_triangle { <190, 270, 0>, <1, 0, 0>, <190, 135, 0>, <1, 0, 0>, <190, 270, 20>, <1, 5.55112e-017, 0> }
  2796.    smooth_triangle { <190, 270, 20>, <2.22045e-016, 1, 0>, <110, 270, 20>, <2.22045e-016, 1, 0>, <110, 270, 0>, <0, 1, 0> }
  2797.    smooth_triangle { <110, 270, 0>, <0, 1, 0>, <190, 270, 0>, <0, 1, 0>, <190, 270, 20>, <2.22045e-016, 1, 0> }
  2798. }
  2799.  
  2800.  
  2801. #declare panel_madera_puerta_piedra_4x3=mesh {
  2802.    smooth_triangle { <84.9606, 189.151, 5>, <0, 0, 1>, <150, 189.151, 5>, <0, 0, 1>, <84.9606, 157.626, 5>, <0, 0, 1> }
  2803.    smooth_triangle { <150, 189.151, 5>, <0, 0, 1>, <215.039, 189.151, 5>, <0, 0, 1>, <215.039, 157.626, 5>, <0, 0, 1> }
  2804.    smooth_triangle { <215.039, 157.626, 5>, <0, 0, 1>, <215.039, 126.1, 5>, <0, 0, 1>, <150, 189.151, 5>, <0, 0, 1> }
  2805.    smooth_triangle { <215.039, 126.1, 5>, <0, 0, 1>, <215.039, 94.5754, 5>, <0, 0, 1>, <150, 189.151, 5>, <0, 0, 1> }
  2806.    smooth_triangle { <215.039, 94.5754, 5>, <0, 0, 1>, <215.039, 63.0502, 5>, <0, 0, 1>, <150, 0, 5>, <0, 0, 1> }
  2807.    smooth_triangle { <215.039, 63.0502, 5>, <0, 0, 1>, <215.039, 31.5251, 5>, <0, 0, 1>, <182.52, 0, 5>, <0, 0, 1> }
  2808.    smooth_triangle { <215.039, 31.5251, 5>, <0, 0, 1>, <215.039, 0, 5>, <0, 0, 1>, <182.52, 0, 5>, <0, 0, 1> }
  2809.    smooth_triangle { <182.52, 0, 5>, <0, 0, 1>, <150, 0, 5>, <0, 0, 1>, <215.039, 63.0502, 5>, <0, 0, 1> }
  2810.    smooth_triangle { <150, 0, 5>, <0, 0, 1>, <117.48, 0, 5>, <0, 0, 1>, <84.9606, 31.5251, 5>, <0, 0, 1> }
  2811.    smooth_triangle { <117.48, 0, 5>, <0, 0, 1>, <84.9606, 0, 5>, <0, 0, 1>, <84.9606, 31.5251, 5>, <0, 0, 1> }
  2812.    smooth_triangle { <84.9606, 31.5251, 5>, <0, 0, 1>, <84.9606, 63.0502, 5>, <0, 0, 1>, <150, 0, 5>, <0, 0, 1> }
  2813.    smooth_triangle { <84.9606, 63.0502, 5>, <0, 0, 1>, <84.9606, 94.5754, 5>, <0, 0, 1>, <150, 0, 5>, <0, 0, 1> }
  2814.    smooth_triangle { <84.9606, 94.5754, 5>, <0, 0, 1>, <84.9606, 126.1, 5>, <0, 0, 1>, <150, 189.151, 5>, <0, 0, 1> }
  2815.    smooth_triangle { <84.9606, 126.1, 5>, <0, 0, 1>, <84.9606, 157.626, 5>, <0, 0, 1>, <150, 189.151, 5>, <0, 0, 1> }
  2816.    smooth_triangle { <150, 189.151, 5>, <0, 0, 1>, <215.039, 94.5754, 5>, <0, 0, 1>, <84.9606, 94.5754, 5>, <0, 0, 1> }
  2817.    smooth_triangle { <215.039, 94.5754, 5>, <0, 0, 1>, <150, 0, 5>, <0, 0, 1>, <84.9606, 94.5754, 5>, <0, 0, 1> }
  2818.    smooth_triangle { <84.9606, 189.151, 15>, <0, 0, -1>, <84.9606, 157.626, 15>, <0, 0, -1>, <150, 189.151, 15>, <0, 0, -1> }
  2819.    smooth_triangle { <150, 189.151, 15>, <0, 0, -1>, <215.039, 157.626, 15>, <0, 0, -1>, <215.039, 189.151, 15>, <0, 0, -1> }
  2820.    smooth_triangle { <215.039, 157.626, 15>, <0, 0, -1>, <150, 189.151, 15>, <0, 0, -1>, <215.039, 126.1, 15>, <0, 1.40868e-017, -1> }
  2821.    smooth_triangle { <215.039, 126.1, 15>, <0, 1.40868e-017, -1>, <150, 189.151, 15>, <0, 0, -1>, <215.039, 94.5754, 15>, <0, 0, -1> }
  2822.    smooth_triangle { <215.039, 94.5754, 15>, <0, 0, -1>, <150, 0, 15>, <0, 0, -1>, <215.039, 63.0502, 15>, <0, -1.40868e-017, -1> }
  2823.    smooth_triangle { <215.039, 63.0502, 15>, <0, -1.40868e-017, -1>, <182.52, 0, 15>, <0, 0, -1>, <215.039, 31.5251, 15>, <0, 0, -1> }
  2824.    smooth_triangle { <215.039, 31.5251, 15>, <0, 0, -1>, <182.52, 0, 15>, <0, 0, -1>, <215.039, 0, 15>, <0, 0, -1> }
  2825.    smooth_triangle { <182.52, 0, 15>, <0, 0, -1>, <215.039, 63.0502, 15>, <0, -1.40868e-017, -1>, <150, 0, 15>, <0, 0, -1> }
  2826.    smooth_triangle { <150, 0, 15>, <0, 0, -1>, <84.9606, 31.5251, 15>, <0, 0, -1>, <117.48, 0, 15>, <0, 0, -1> }
  2827.    smooth_triangle { <117.48, 0, 15>, <0, 0, -1>, <84.9606, 31.5251, 15>, <0, 0, -1>, <84.9606, 0, 15>, <0, 0, -1> }
  2828.    smooth_triangle { <84.9606, 31.5251, 15>, <0, 0, -1>, <150, 0, 15>, <0, 0, -1>, <84.9606, 63.0502, 15>, <0, -1.40868e-017, -1> }
  2829.    smooth_triangle { <84.9606, 63.0502, 15>, <0, -1.40868e-017, -1>, <150, 0, 15>, <0, 0, -1>, <84.9606, 94.5754, 15>, <0, 0, -1> }
  2830.    smooth_triangle { <84.9606, 94.5754, 15>, <0, 0, -1>, <150, 189.151, 15>, <0, 0, -1>, <84.9606, 126.1, 15>, <0, 1.40868e-017, -1> }
  2831.    smooth_triangle { <84.9606, 126.1, 15>, <0, 1.40868e-017, -1>, <150, 189.151, 15>, <0, 0, -1>, <84.9606, 157.626, 15>, <0, 0, -1> }
  2832.    smooth_triangle { <150, 189.151, 15>, <0, 0, -1>, <84.9606, 94.5754, 15>, <0, 0, -1>, <215.039, 94.5754, 15>, <0, 0, -1> }
  2833.    smooth_triangle { <215.039, 94.5754, 15>, <0, 0, -1>, <84.9606, 94.5754, 15>, <0, 0, -1>, <150, 0, 15>, <0, 0, -1> }
  2834.    smooth_triangle { <84.9606, 0, 5>, <1, 0, 0>, <84.9606, 31.5251, 15>, <1, 9.01558e-017, 0>, <84.9606, 31.5251, 5>, <1, 9.01558e-017, 0> }
  2835.    smooth_triangle { <84.9606, 31.5251, 5>, <1, 9.01558e-017, 0>, <84.9606, 63.0502, 15>, <1, 0, 0>, <84.9606, 63.0502, 5>, <1, 0, 0> }
  2836.    smooth_triangle { <84.9606, 63.0502, 5>, <1, 0, 0>, <84.9606, 94.5754, 15>, <1, 0, 0>, <84.9606, 94.5754, 5>, <1, 0, 0> }
  2837.    smooth_triangle { <84.9606, 94.5754, 5>, <1, 0, 0>, <84.9606, 126.1, 15>, <1, 0, 0>, <84.9606, 126.1, 5>, <1, 0, 0> }
  2838.    smooth_triangle { <84.9606, 126.1, 5>, <1, 0, 0>, <84.9606, 157.626, 15>, <1, -9.01558e-017, 0>, <84.9606, 157.626, 5>, <1, -9.01558e-017, 0> }
  2839.    smooth_triangle { <84.9606, 157.626, 5>, <1, -9.01558e-017, 0>, <84.9606, 189.151, 15>, <1, 0, 0>, <84.9606, 189.151, 5>, <1, 0, 0> }
  2840.    smooth_triangle { <84.9606, 189.151, 15>, <1, 0, 0>, <84.9606, 157.626, 5>, <1, -9.01558e-017, 0>, <84.9606, 157.626, 15>, <1, -9.01558e-017, 0> }
  2841.    smooth_triangle { <84.9606, 157.626, 15>, <1, -9.01558e-017, 0>, <84.9606, 126.1, 5>, <1, 0, 0>, <84.9606, 126.1, 15>, <1, 0, 0> }
  2842.    smooth_triangle { <84.9606, 126.1, 15>, <1, 0, 0>, <84.9606, 94.5754, 5>, <1, 0, 0>, <84.9606, 94.5754, 15>, <1, 0, 0> }
  2843.    smooth_triangle { <84.9606, 94.5754, 15>, <1, 0, 0>, <84.9606, 63.0502, 5>, <1, 0, 0>, <84.9606, 63.0502, 15>, <1, 0, 0> }
  2844.    smooth_triangle { <84.9606, 63.0502, 15>, <1, 0, 0>, <84.9606, 31.5251, 5>, <1, 9.01558e-017, 0>, <84.9606, 31.5251, 15>, <1, 9.01558e-017, 0> }
  2845.    smooth_triangle { <84.9606, 31.5251, 15>, <1, 9.01558e-017, 0>, <84.9606, 0, 5>, <1, 0, 0>, <84.9606, 0, 15>, <1, 0, 0> }
  2846.    smooth_triangle { <215.039, 189.151, 5>, <-1, 0, 0>, <215.039, 157.626, 15>, <-1, 0, 0>, <215.039, 157.626, 5>, <-1, 0, 0> }
  2847.    smooth_triangle { <215.039, 157.626, 5>, <-1, 0, 0>, <215.039, 126.1, 15>, <-1, 0, 0>, <215.039, 126.1, 5>, <-1, 0, 0> }
  2848.    smooth_triangle { <215.039, 126.1, 5>, <-1, 0, 0>, <215.039, 94.5754, 15>, <-1, 0, 0>, <215.039, 94.5754, 5>, <-1, 0, 0> }
  2849.    smooth_triangle { <215.039, 94.5754, 5>, <-1, 0, 0>, <215.039, 63.0502, 15>, <-1, 0, 0>, <215.039, 63.0502, 5>, <-1, 0, 0> }
  2850.    smooth_triangle { <215.039, 63.0502, 5>, <-1, 0, 0>, <215.039, 31.5251, 15>, <-1, 0, 0>, <215.039, 31.5251, 5>, <-1, 0, 0> }
  2851.    smooth_triangle { <215.039, 31.5251, 5>, <-1, 0, 0>, <215.039, 0, 15>, <-1, 0, 0>, <215.039, 0, 5>, <-1, 0, 0> }
  2852.    smooth_triangle { <215.039, 0, 15>, <-1, 0, 0>, <215.039, 31.5251, 5>, <-1, 0, 0>, <215.039, 31.5251, 15>, <-1, 0, 0> }
  2853.    smooth_triangle { <215.039, 31.5251, 15>, <-1, 0, 0>, <215.039, 63.0502, 5>, <-1, 0, 0>, <215.039, 63.0502, 15>, <-1, 0, 0> }
  2854.    smooth_triangle { <215.039, 63.0502, 15>, <-1, 0, 0>, <215.039, 94.5754, 5>, <-1, 0, 0>, <215.039, 94.5754, 15>, <-1, 0, 0> }
  2855.    smooth_triangle { <215.039, 94.5754, 15>, <-1, 0, 0>, <215.039, 126.1, 5>, <-1, 0, 0>, <215.039, 126.1, 15>, <-1, 0, 0> }
  2856.    smooth_triangle { <215.039, 126.1, 15>, <-1, 0, 0>, <215.039, 157.626, 5>, <-1, 0, 0>, <215.039, 157.626, 15>, <-1, 0, 0> }
  2857.    smooth_triangle { <215.039, 157.626, 15>, <-1, 0, 0>, <215.039, 189.151, 5>, <-1, 0, 0>, <215.039, 189.151, 15>, <-1, 0, 0> }
  2858.    smooth_triangle { <215.039, 0, 5>, <0, 1, 0>, <182.52, 0, 15>, <0, 1, 0>, <182.52, 0, 5>, <0, 1, 0> }
  2859.    smooth_triangle { <182.52, 0, 5>, <0, 1, 0>, <150, 0, 15>, <0, 1, 0>, <150, 0, 5>, <0, 1, 0> }
  2860.    smooth_triangle { <150, 0, 5>, <0, 1, 0>, <117.48, 0, 15>, <0, 1, 0>, <117.48, 0, 5>, <0, 1, 0> }
  2861.    smooth_triangle { <117.48, 0, 5>, <0, 1, 0>, <84.9606, 0, 15>, <0, 1, 0>, <84.9606, 0, 5>, <0, 1, 0> }
  2862.    smooth_triangle { <84.9606, 0, 15>, <0, 1, 0>, <117.48, 0, 5>, <0, 1, 0>, <117.48, 0, 15>, <0, 1, 0> }
  2863.    smooth_triangle { <117.48, 0, 15>, <0, 1, 0>, <150, 0, 5>, <0, 1, 0>, <150, 0, 15>, <0, 1, 0> }
  2864.    smooth_triangle { <150, 0, 15>, <0, 1, 0>, <182.52, 0, 5>, <0, 1, 0>, <182.52, 0, 15>, <0, 1, 0> }
  2865.    smooth_triangle { <182.52, 0, 15>, <0, 1, 0>, <215.039, 0, 5>, <0, 1, 0>, <215.039, 0, 15>, <0, 1, 0> }
  2866.    smooth_triangle { <215.039, 189.151, 5>, <0, 0, 1>, <150, 189.151, 5>, <0, 0, 1>, <204.039, 218.839, 5>, <0, 0, 1> }
  2867.    smooth_triangle { <150, 189.151, 5>, <0, 0, 1>, <84.9606, 189.151, 5>, <0, 0, 1>, <94.8031, 217.369, 5>, <0, 0, 1> }
  2868.    smooth_triangle { <94.8031, 217.369, 5>, <0, 0, 1>, <118.639, 235.889, 5>, <0, 0, 1>, <150, 189.151, 5>, <0, 0, 1> }
  2869.    smooth_triangle { <118.639, 235.889, 5>, <0, 0, 1>, <150, 242.501, 5>, <0, -1.66481e-017, 1>, <150, 189.151, 5>, <0, 0, 1> }
  2870.    smooth_triangle { <150, 242.501, 5>, <0, -1.66481e-017, 1>, <179.638, 236.64, 5>, <0, 0, 1>, <150, 189.151, 5>, <0, 0, 1> }
  2871.    smooth_triangle { <179.638, 236.64, 5>, <0, 0, 1>, <204.039, 218.839, 5>, <0, 0, 1>, <150, 189.151, 5>, <0, 0, 1> }
  2872.    smooth_triangle { <215.039, 189.151, 15>, <0, 0, -1>, <204.039, 218.839, 15>, <0, 0, -1>, <150, 189.151, 15>, <0, 0, -1> }
  2873.    smooth_triangle { <150, 189.151, 15>, <0, 0, -1>, <94.8031, 217.369, 15>, <0, 0, -1>, <84.9606, 189.151, 15>, <0, 0, -1> }
  2874.    smooth_triangle { <94.8031, 217.369, 15>, <0, 0, -1>, <150, 189.151, 15>, <0, 0, -1>, <118.639, 235.889, 15>, <-1.84268e-017, 7.60128e-017, -1> }
  2875.    smooth_triangle { <118.639, 235.889, 15>, <-1.84268e-017, 7.60128e-017, -1>, <150, 189.151, 15>, <0, 0, -1>, <150, 242.501, 15>, <0, 0, -1> }
  2876.    smooth_triangle { <150, 242.501, 15>, <0, 0, -1>, <150, 189.151, 15>, <0, 0, -1>, <179.638, 236.64, 15>, <0, 0, -1> }
  2877.    smooth_triangle { <179.638, 236.64, 15>, <0, 0, -1>, <150, 189.151, 15>, <0, 0, -1>, <204.039, 218.839, 15>, <0, 0, -1> }
  2878.    smooth_triangle { <84.9606, 189.151, 15>, <1, 0, 0>, <94.8031, 217.369, 5>, <0.796242, -0.604978, 0>, <84.9606, 189.151, 5>, <1, 0, 0> }
  2879.    smooth_triangle { <215.039, 189.151, 5>, <-1, 0, 0>, <204.039, 218.839, 15>, <-0.774592, -0.632461, 0>, <215.039, 189.151, 15>, <-1, 0, 0> }
  2880.    smooth_triangle { <94.8031, 217.369, 5>, <0.796242, -0.604978, 0>, <118.639, 235.889, 15>, <0.411487, -0.911416, 0>, <118.639, 235.889, 5>, <0.411487, -0.911416, 0> }
  2881.    smooth_triangle { <118.639, 235.889, 5>, <0.411487, -0.911416, 0>, <150, 242.501, 15>, <8.27745e-016, -1, 0>, <150, 242.501, 5>, <8.27745e-016, -1, 0> }
  2882.    smooth_triangle { <150, 242.501, 5>, <8.27745e-016, -1, 0>, <179.638, 236.64, 15>, <-0.387182, -0.922003, 0>, <179.638, 236.64, 5>, <-0.387182, -0.922003, 0> }
  2883.    smooth_triangle { <179.638, 236.64, 5>, <-0.387182, -0.922003, 0>, <204.039, 218.839, 15>, <-0.774592, -0.632461, 0>, <204.039, 218.839, 5>, <-0.774592, -0.632461, 0> }
  2884.    smooth_triangle { <204.039, 218.839, 5>, <-0.774592, -0.632461, 0>, <204.039, 218.839, 15>, <-0.774592, -0.632461, 0>, <215.039, 189.151, 5>, <-1, 0, 0> }
  2885.    smooth_triangle { <204.039, 218.839, 15>, <-0.774592, -0.632461, 0>, <179.638, 236.64, 5>, <-0.387182, -0.922003, 0>, <179.638, 236.64, 15>, <-0.387182, -0.922003, 0> }
  2886.    smooth_triangle { <179.638, 236.64, 15>, <-0.387182, -0.922003, 0>, <150, 242.501, 5>, <8.27745e-016, -1, 0>, <150, 242.501, 15>, <8.27745e-016, -1, 0> }
  2887.    smooth_triangle { <150, 242.501, 15>, <8.27745e-016, -1, 0>, <118.639, 235.889, 5>, <0.411487, -0.911416, 0>, <118.639, 235.889, 15>, <0.411487, -0.911416, 0> }
  2888.    smooth_triangle { <118.639, 235.889, 15>, <0.411487, -0.911416, 0>, <94.8031, 217.369, 5>, <0.796242, -0.604978, 0>, <94.8031, 217.369, 15>, <0.796242, -0.604978, 0> }
  2889.    smooth_triangle { <94.8031, 217.369, 15>, <0.796242, -0.604978, 0>, <94.8031, 217.369, 5>, <0.796242, -0.604978, 0>, <84.9606, 189.151, 15>, <1, 0, 0> }
  2890.    texture { madera3 }
  2891. }
  2892.  
  2893.  
  2894. #declare marco_puerta_piedra_4x3=union{
  2895.     #include "libcas4.inc"
  2896.     texture{piedra1}
  2897. }    
  2898.  
  2899. #declare hierros_puerta_piedra_4x3=union{
  2900.     #include "libcas5.inc"
  2901.     texture{hierro2}
  2902. }    
  2903.  
  2904. #declare puerta_piedra_4x3=union{
  2905.     object{marco_puerta_piedra_4x3}
  2906.     object{panel_madera_puerta_piedra_4x3}
  2907.     object{hierros_puerta_piedra_4x3}
  2908.     object{aldaba translate<85,5,0>}
  2909. }
  2910.  
  2911. #declare marco_ventana_piedra_4x3=union{
  2912.     #include "libcas4.inc"
  2913.     texture{piedra1}
  2914. }    
  2915.  
  2916.  
  2917. #declare panelR4x3_2y4=union{
  2918.     object{paredR4x3_completa}
  2919.     object{viga4x3_2}
  2920.     object{viga4x3_4}
  2921. }    
  2922.  
  2923. #declare panelR4x3_2y4y4=union{
  2924.     object{paredR4x3_completa}
  2925.     object{viga4x3_2}
  2926.     object{viga4x3_4}
  2927.     object{viga4x3_4 translate<0,-110,0>}
  2928. }    
  2929.  
  2930.  
  2931. #declare panelR4x3_2y4y16=union{
  2932.     object{paredR4x3_completa}
  2933.     object{viga4x3_2}
  2934.     object{viga4x3_4}
  2935.     object{viga4x3_16}
  2936. }    
  2937.  
  2938. #declare panelR4x3_2y4y32=union{
  2939.     object{paredR4x3_completa}
  2940.     object{viga4x3_2}
  2941.     object{viga4x3_4}
  2942.     object{viga4x3_32}
  2943. }
  2944.  
  2945. #declare panelR4x3_2y4y16y32=union{
  2946.     object{paredR4x3_completa}
  2947.     object{viga4x3_2}
  2948.     object{viga4x3_4}
  2949.     object{viga4x3_16}
  2950.     object{viga4x3_32}
  2951. }
  2952.  
  2953. #declare panelR4x3_puerta20=union{
  2954.     object{paredR4x3_puerta_piedra}
  2955.     object{viga4x3_2}
  2956.     object{viga4x3_4}
  2957.     object{puerta_piedra_4x3}
  2958. }    
  2959.  
  2960. #declare panelR4x3_ventana20=union{
  2961.     object{paredR4x3_ventana_piedra}
  2962.     object{viga4x3_2}
  2963.     object{viga4x3_4}
  2964.     object{ventana_piedra_4x2 translate<50,0,0>}
  2965. }    
  2966.  
  2967.  
  2968. // ************ OBJETOS PARA TEJADOS DE 26.565 DE INCLIN. *************
  2969. /*Primero los paneles  triangulares  de  la parte  frontal de la casa. La
  2970.   inclinación del tejado puede resolverse con un unico panel de 4x2. Pero
  2971.   grabamos dos, el del lado izquierdo y el del derecho. El panel del lado
  2972.   derecho se almacena ya desplazado con respeto al  del  lado izq.  (como
  2973.   sucede con las piezas del tejado del lado derecho */
  2974.   
  2975. #declare viga_vertical_tejado_4x2=mesh{
  2976.    smooth_triangle { <195.862, 0, 10>, <0, 0, -1>, <204.138, 0, 10>, <0, 0, -1>, <204.138, 390, 10>, <0, 0, -1> }
  2977.    smooth_triangle { <204.138, 390, 10>, <0, 0, -1>, <195.862, 390, 10>, <0, 0, -1>, <195.862, 0, 10>, <0, 0, -1> }
  2978.    smooth_triangle { <195.862, 0, -10>, <0, 0, 1>, <204.138, 390, -10>, <0, 0, 1>, <204.138, 0, -10>, <0, 0, 1> }
  2979.    smooth_triangle { <204.138, 390, -10>, <0, 0, 1>, <195.862, 0, -10>, <0, 0, 1>, <195.862, 390, -10>, <0, 0, 1> }
  2980.    smooth_triangle { <195.862, 0, 10>, <0, 1, 0>, <204.138, 0, -10>, <0, 1, 0>, <204.138, 0, 10>, <0, 1, 0> }
  2981.    smooth_triangle { <204.138, 0, -10>, <0, 1, 0>, <195.862, 0, 10>, <0, 1, 0>, <195.862, 0, -10>, <0, 1, 0> }
  2982.    smooth_triangle { <204.138, 0, 10>, <-1, 0, 0>, <204.138, 390, -10>, <-1, 0, 0>, <204.138, 390, 10>, <-1, 0, 0> }
  2983.    smooth_triangle { <204.138, 390, -10>, <-1, 0, 0>, <204.138, 0, 10>, <-1, 0, 0>, <204.138, 0, -10>, <-1, 0, 0> }
  2984.    smooth_triangle { <204.138, 390, 10>, <0, -1, 0>, <195.862, 390, -10>, <0, -1, 0>, <195.862, 390, 10>, <0, -1, 0> }
  2985.    smooth_triangle { <195.862, 390, -10>, <0, -1, 0>, <204.138, 390, 10>, <0, -1, 0>, <204.138, 390, -10>, <0, -1, 0> }
  2986.    smooth_triangle { <195.862, 390, 10>, <1, 0, 0>, <195.862, 0, -10>, <1, 0, 0>, <195.862, 0, 10>, <1, 0, 0> }
  2987.    smooth_triangle { <195.862, 0, -10>, <1, 0, 0>, <195.862, 390, 10>, <1, 0, 0>, <195.862, 390, -10>, <1, 0, 0> }
  2988.    texture { madera1 }
  2989. }
  2990. #declare vigas_ventana_tejado_4x2=mesh {
  2991.    smooth_triangle { <195.714, 230, 10>, <0, 0, -1>, <195.714, 229.047, 10>, <-6.4763e-017, 0, -1>, <204.286, 230, 10>, <0, 0, -1> }
  2992.    smooth_triangle { <195.714, 229.047, 10>, <-6.4763e-017, 0, -1>, <204.286, 229.047, 10>, <-6.4763e-017, 0, -1>, <204.286, 230, 10>, <0, 0, -1> }
  2993.    smooth_triangle { <204.286, 230, 10>, <0, 0, -1>, <204.286, 389.047, 10>, <0, 0, -1>, <195.714, 230, 10>, <0, 0, -1> }
  2994.    smooth_triangle { <204.286, 389.047, 10>, <0, 0, -1>, <195.714, 389.047, 10>, <0, 0, -1>, <195.714, 230, 10>, <0, 0, -1> }
  2995.    smooth_triangle { <195.714, 230, -10>, <0, 0, 1>, <204.286, 230, -10>, <0, 0, 1>, <195.714, 229.047, -10>, <-6.4763e-017, 0, 1> }
  2996.    smooth_triangle { <195.714, 229.047, -10>, <-6.4763e-017, 0, 1>, <204.286, 230, -10>, <0, 0, 1>, <204.286, 229.047, -10>, <-6.4763e-017, 0, 1> }
  2997.    smooth_triangle { <204.286, 230, -10>, <0, 0, 1>, <195.714, 230, -10>, <0, 0, 1>, <204.286, 389.047, -10>, <0, 0, 1> }
  2998.    smooth_triangle { <204.286, 389.047, -10>, <0, 0, 1>, <195.714, 230, -10>, <0, 0, 1>, <195.714, 389.047, -10>, <0, 0, 1> }
  2999.    smooth_triangle { <204.286, 230, 10>, <-1, 0, 0>, <204.286, 389.047, -10>, <-1, 0, 0>, <204.286, 389.047, 10>, <-1, 0, 0> }
  3000.    smooth_triangle { <204.286, 389.047, -10>, <-1, 0, 0>, <204.286, 230, 10>, <-1, 0, 0>, <204.286, 230, -10>, <-1, 0, 0> }
  3001.    smooth_triangle { <204.286, 389.047, 10>, <0, -1, 0>, <195.714, 389.047, -10>, <0, -1, 0>, <195.714, 389.047, 10>, <0, -1, 0> }
  3002.    smooth_triangle { <195.714, 389.047, -10>, <0, -1, 0>, <204.286, 389.047, 10>, <0, -1, 0>, <204.286, 389.047, -10>, <0, -1, 0> }
  3003.    smooth_triangle { <195.714, 389.047, 10>, <1, 0, 0>, <195.714, 230, -10>, <1, 0, 0>, <195.714, 230, 10>, <1, 0, 0> }
  3004.    smooth_triangle { <195.714, 230, -10>, <1, 0, 0>, <195.714, 389.047, 10>, <1, 0, 0>, <195.714, 389.047, -10>, <1, 0, 0> }
  3005.    smooth_triangle { <160.534, 110, 10>, <1.34152e-016, 0, -1>, <160.534, 120, 10>, <0, 0, -1>, <152.259, 110, 10>, <1.34152e-016, 0, -1> }
  3006.    smooth_triangle { <160.534, 120, 10>, <0, 0, -1>, <160.534, 220, 10>, <0, 0, -1>, <152.259, 110, 10>, <1.34152e-016, 0, -1> }
  3007.    smooth_triangle { <160.534, 220, 10>, <0, 0, -1>, <160.534, 230, 10>, <0, 0, -1>, <152.259, 230, 10>, <0, 0, -1> }
  3008.    smooth_triangle { <152.259, 230, 10>, <0, 0, -1>, <152.259, 110, 10>, <1.34152e-016, 0, -1>, <160.534, 220, 10>, <0, 0, -1> }
  3009.    smooth_triangle { <160.534, 110, -10>, <1.34152e-016, 0, 1>, <152.259, 110, -10>, <1.34152e-016, 0, 1>, <160.534, 120, -10>, <0, 0, 1> }
  3010.    smooth_triangle { <160.534, 120, -10>, <0, 0, 1>, <152.259, 110, -10>, <1.34152e-016, 0, 1>, <160.534, 220, -10>, <0, 0, 1> }
  3011.    smooth_triangle { <160.534, 220, -10>, <0, 0, 1>, <152.259, 230, -10>, <0, 0, 1>, <160.534, 230, -10>, <0, 0, 1> }
  3012.    smooth_triangle { <152.259, 230, -10>, <0, 0, 1>, <160.534, 220, -10>, <0, 0, 1>, <152.259, 110, -10>, <1.34152e-016, 0, 1> }
  3013.    smooth_triangle { <160.534, 120, 10>, <-1, -2.22045e-016, 0>, <160.534, 220, -10>, <-1, -2.22045e-016, 0>, <160.534, 220, 10>, <-1, -2.22045e-016, 0> }
  3014.    smooth_triangle { <160.534, 220, -10>, <-1, -2.22045e-016, 0>, <160.534, 120, 10>, <-1, -2.22045e-016, 0>, <160.534, 120, -10>, <-1, -2.26559e-016, 0> }
  3015.    smooth_triangle { <152.259, 230, 10>, <1, 2.22045e-016, 0>, <152.259, 110, -10>, <1, 2.22045e-016, 0>, <152.259, 110, 10>, <1, 2.22045e-016, 0> }
  3016.    smooth_triangle { <152.259, 110, -10>, <1, 2.22045e-016, 0>, <152.259, 230, 10>, <1, 2.22045e-016, 0>, <152.259, 230, -10>, <1, 2.22045e-016, 0> }
  3017.    smooth_triangle { <152.259, 230, 10>, <-4.44089e-016, -1, 2.95823e-031>, <160.534, 230, 10>, <-4.44089e-016, -1, 3.9443e-031>, <160.534, 230, -10>, <0, -1, 0> }
  3018.    smooth_triangle { <160.534, 230, -10>, <0, -1, 0>, <152.259, 230, -10>, <0, -1, 0>, <152.259, 230, 10>, <-4.44089e-016, -1, 2.95823e-031> }
  3019.    smooth_triangle { <160.534, 110, 10>, <-4.44089e-016, 1, 1.97215e-031>, <152.259, 110, 10>, <-4.44089e-016, 1, 1.97215e-031>, <152.259, 110, -10>, <0, 1, 0> }
  3020.    smooth_triangle { <152.259, 110, -10>, <0, 1, 0>, <160.534, 110, -10>, <-4.44089e-016, 1, 1.97215e-031>, <160.534, 110, 10>, <-4.44089e-016, 1, 1.97215e-031> }
  3021.    smooth_triangle { <195.714, 229.047, 10>, <-6.4763e-017, 0, -1>, <195.714, 230, 10>, <0, 0, -1>, <160.534, 230, 10>, <0, 0, -1> }
  3022.    smooth_triangle { <204.286, 229.047, 10>, <-6.4763e-017, 0, -1>, <195.714, 229.047, 10>, <-6.4763e-017, 0, -1>, <160.534, 220, 10>, <0, 0, -1> }
  3023.    smooth_triangle { <204.286, 230, 10>, <0, 0, -1>, <204.286, 229.047, 10>, <-6.4763e-017, 0, -1>, <240, 230, 10>, <0, 0, -1> }
  3024.    smooth_triangle { <160.534, 230, 10>, <0, 0, -1>, <160.534, 220, 10>, <0, 0, -1>, <195.714, 229.047, 10>, <-6.4763e-017, 0, -1> }
  3025.    smooth_triangle { <160.534, 220, 10>, <0, 0, -1>, <239.466, 220, 10>, <0, 0, -1>, <204.286, 229.047, 10>, <-6.4763e-017, 0, -1> }
  3026.    smooth_triangle { <239.466, 220, 10>, <0, 0, -1>, <240, 220, 10>, <0, 0, -1>, <240, 230, 10>, <0, 0, -1> }
  3027.    smooth_triangle { <240, 230, 10>, <0, 0, -1>, <204.286, 229.047, 10>, <-6.4763e-017, 0, -1>, <239.466, 220, 10>, <0, 0, -1> }
  3028.    smooth_triangle { <195.714, 229.047, -10>, <-6.4763e-017, 0, 1>, <160.534, 230, -10>, <0, 0, 1>, <195.714, 230, -10>, <0, 0, 1> }
  3029.    smooth_triangle { <204.286, 229.047, -10>, <-6.4763e-017, 0, 1>, <160.534, 220, -10>, <0, 0, 1>, <195.714, 229.047, -10>, <-6.4763e-017, 0, 1> }
  3030.    smooth_triangle { <204.286, 230, -10>, <0, 0, 1>, <240, 230, -10>, <0, 0, 1>, <204.286, 229.047, -10>, <-6.4763e-017, 0, 1> }
  3031.    smooth_triangle { <160.534, 230, -10>, <0, 0, 1>, <195.714, 229.047, -10>, <-6.4763e-017, 0, 1>, <160.534, 220, -10>, <0, 0, 1> }
  3032.    smooth_triangle { <160.534, 220, -10>, <0, 0, 1>, <204.286, 229.047, -10>, <-6.4763e-017, 0, 1>, <239.466, 220, -10>, <0, 0, 1> }
  3033.    smooth_triangle { <239.466, 220, -10>, <0, 0, 1>, <240, 230, -10>, <0, 0, 1>, <240, 220, -10>, <0, 0, 1> }
  3034.    smooth_triangle { <240, 230, -10>, <0, 0, 1>, <239.466, 220, -10>, <0, 0, 1>, <204.286, 229.047, -10>, <-6.4763e-017, 0, 1> }
  3035.    smooth_triangle { <160.534, 220, -10>, <0, 1, 0>, <239.466, 220, 10>, <0, 1, 0>, <160.534, 220, 10>, <0, 1, 0> }
  3036.    smooth_triangle { <239.466, 220, -10>, <0, 1, -1.42109e-015>, <239.466, 220, 10>, <0, 1, 0>, <160.534, 220, -10>, <0, 1, 0> }
  3037.    smooth_triangle { <204.286, 230, 10>, <0, -1, 0>, <240, 230, -10>, <0, -1, 0>, <204.286, 230, -10>, <0, -1, 0> }
  3038.    smooth_triangle { <240, 230, 10>, <0, -1, 0>, <240, 230, -10>, <0, -1, 0>, <204.286, 230, 10>, <0, -1, 0> }
  3039.    smooth_triangle { <195.714, 230, -10>, <-7.95808e-016, -1, 0>, <160.534, 230, -10>, <0, -1, 0>, <195.714, 230, 10>, <0, -1, 0> }
  3040.    smooth_triangle { <160.534, 230, 10>, <-4.44089e-016, -1, 3.9443e-031>, <195.714, 230, 10>, <0, -1, 0>, <160.534, 230, -10>, <0, -1, 0> }
  3041.    smooth_triangle { <239.466, 220, 10>, <0, 0, -1>, <239.466, 120, 10>, <0, 0, -1>, <240, 220, 10>, <0, 0, -1> }
  3042.    smooth_triangle { <240, 220, 10>, <0, 0, -1>, <247.741, 230, 10>, <0, 0, -1>, <240, 230, 10>, <0, 0, -1> }
  3043.    smooth_triangle { <239.466, 110, 10>, <-1.34152e-016, 0, -1>, <247.741, 110, 10>, <-1.34152e-016, 0, -1>, <239.466, 120, 10>, <0, 0, -1> }
  3044.    smooth_triangle { <247.741, 230, 10>, <0, 0, -1>, <240, 220, 10>, <0, 0, -1>, <247.741, 110, 10>, <-1.34152e-016, 0, -1> }
  3045.    smooth_triangle { <239.466, 120, 10>, <0, 0, -1>, <247.741, 110, 10>, <-1.34152e-016, 0, -1>, <240, 220, 10>, <0, 0, -1> }
  3046.    smooth_triangle { <239.466, 220, -10>, <0, 0, 1>, <240, 220, -10>, <0, 0, 1>, <239.466, 120, -10>, <0, 0, 1> }
  3047.    smooth_triangle { <240, 220, -10>, <0, 0, 1>, <240, 230, -10>, <0, 0, 1>, <247.741, 230, -10>, <0, 0, 1> }
  3048.    smooth_triangle { <239.466, 110, -10>, <-1.34152e-016, 0, 1>, <239.466, 120, -10>, <0, 0, 1>, <247.741, 110, -10>, <-1.34152e-016, 0, 1> }
  3049.    smooth_triangle { <247.741, 230, -10>, <0, 0, 1>, <247.741, 110, -10>, <-1.34152e-016, 0, 1>, <240, 220, -10>, <0, 0, 1> }
  3050.    smooth_triangle { <239.466, 120, -10>, <0, 0, 1>, <240, 220, -10>, <0, 0, 1>, <247.741, 110, -10>, <-1.34152e-016, 0, 1> }
  3051.    smooth_triangle { <239.466, 220, 10>, <1, 0, 0>, <239.466, 220, -10>, <1, 0, 0>, <239.466, 120, -10>, <1, 0, 0> }
  3052.    smooth_triangle { <239.466, 120, 10>, <1, 0, 0>, <239.466, 220, 10>, <1, 0, 0>, <239.466, 120, -10>, <1, 0, 0> }
  3053.    smooth_triangle { <247.741, 230, 10>, <-1, 0, 0>, <247.741, 110, 10>, <-1, 0, 0>, <247.741, 110, -10>, <-1, 0, 0> }
  3054.    smooth_triangle { <247.741, 110, -10>, <-1, 0, 0>, <247.741, 230, -10>, <-1, 0, 0>, <247.741, 230, 10>, <-1, 0, 0> }
  3055.    smooth_triangle { <240, 230, 10>, <0, -1, 0>, <247.741, 230, -10>, <-8.88178e-016, -1, -1.97215e-031>, <240, 230, -10>, <0, -1, 0> }
  3056.    smooth_triangle { <247.741, 230, 10>, <0, -1, 0>, <247.741, 230, -10>, <-8.88178e-016, -1, -1.97215e-031>, <240, 230, 10>, <0, -1, 0> }
  3057.    smooth_triangle { <239.466, 110, 10>, <4.44089e-016, 1, 1.97215e-031>, <247.741, 110, -10>, <0, 1, 0>, <247.741, 110, 10>, <4.44089e-016, 1, 1.97215e-031> }
  3058.    smooth_triangle { <247.741, 110, -10>, <0, 1, 0>, <239.466, 110, 10>, <4.44089e-016, 1, 1.97215e-031>, <239.466, 110, -10>, <4.44089e-016, 1, 1.97215e-031> }
  3059.    smooth_triangle { <160.534, 120, 10>, <0, 0, -1>, <160.534, 110, 10>, <1.34152e-016, 0, -1>, <195.862, 110, 10>, <0, 0, -1> }
  3060.    smooth_triangle { <239.466, 110, 10>, <-1.34152e-016, 0, -1>, <239.466, 120, 10>, <0, 0, -1>, <204.138, 110, 10>, <0, 0, -1> }
  3061.    smooth_triangle { <195.862, 110, 10>, <0, 0, -1>, <204.138, 110, 10>, <0, 0, -1>, <160.534, 120, 10>, <0, 0, -1> }
  3062.    smooth_triangle { <239.466, 120, 10>, <0, 0, -1>, <160.534, 120, 10>, <0, 0, -1>, <204.138, 110, 10>, <0, 0, -1> }
  3063.    smooth_triangle { <160.534, 120, -10>, <0, 0, 1>, <195.862, 110, -10>, <0, 0, 1>, <160.534, 110, -10>, <1.34152e-016, 0, 1> }
  3064.    smooth_triangle { <239.466, 110, -10>, <-1.34152e-016, 0, 1>, <204.138, 110, -10>, <0, 0, 1>, <239.466, 120, -10>, <0, 0, 1> }
  3065.    smooth_triangle { <195.862, 110, -10>, <0, 0, 1>, <160.534, 120, -10>, <0, 0, 1>, <204.138, 110, -10>, <0, 0, 1> }
  3066.    smooth_triangle { <239.466, 120, -10>, <0, 0, 1>, <204.138, 110, -10>, <0, 0, 1>, <160.534, 120, -10>, <0, 0, 1> }
  3067.    smooth_triangle { <239.466, 110, 10>, <4.44089e-016, 1, 1.97215e-031>, <204.138, 110, -10>, <0, 1, 0>, <239.466, 110, -10>, <4.44089e-016, 1, 1.97215e-031> }
  3068.    smooth_triangle { <204.138, 110, 10>, <0, 1, 0>, <204.138, 110, -10>, <0, 1, 0>, <239.466, 110, 10>, <4.44089e-016, 1, 1.97215e-031> }
  3069.    smooth_triangle { <160.534, 110, -10>, <-4.44089e-016, 1, 1.97215e-031>, <195.862, 110, 10>, <0, 1, 0>, <160.534, 110, 10>, <-4.44089e-016, 1, 1.97215e-031> }
  3070.    smooth_triangle { <195.862, 110, -10>, <0, 1, 0>, <195.862, 110, 10>, <0, 1, 0>, <160.534, 110, -10>, <-4.44089e-016, 1, 1.97215e-031> }
  3071.    smooth_triangle { <160.534, 120, 10>, <0, -1, 0>, <239.466, 120, -10>, <0, -1, 0>, <160.534, 120, -10>, <0, -1, 0> }
  3072.    smooth_triangle { <239.466, 120, -10>, <0, -1, 0>, <160.534, 120, 10>, <0, -1, 0>, <239.466, 120, 10>, <0, -1, 0> }
  3073.    smooth_triangle { <204.138, 110, 10>, <0, 0, -1>, <195.862, 110, 10>, <0, 0, -1>, <195.862, 0, 10>, <0, 0, -1> }
  3074.    smooth_triangle { <195.862, 0, 10>, <0, 0, -1>, <204.138, 0, 10>, <0, 0, -1>, <204.138, 110, 10>, <0, 0, -1> }
  3075.    smooth_triangle { <204.138, 110, -10>, <0, 0, 1>, <195.862, 0, -10>, <0, 0, 1>, <195.862, 110, -10>, <0, 0, 1> }
  3076.    smooth_triangle { <195.862, 0, -10>, <0, 0, 1>, <204.138, 110, -10>, <0, 0, 1>, <204.138, 0, -10>, <0, 0, 1> }
  3077.    smooth_triangle { <195.862, 0, 10>, <0, 1, 0>, <204.138, 0, -10>, <0, 1, 0>, <204.138, 0, 10>, <0, 1, 0> }
  3078.    smooth_triangle { <204.138, 0, -10>, <0, 1, 0>, <195.862, 0, 10>, <0, 1, 0>, <195.862, 0, -10>, <0, 1, 0> }
  3079.    smooth_triangle { <204.138, 110, 10>, <-1, 0, 0>, <204.138, 0, -10>, <-1, 0, 0>, <204.138, 110, -10>, <-1, 0, 0> }
  3080.    smooth_triangle { <204.138, 0, 10>, <-1, 0, 0>, <204.138, 0, -10>, <-1, 0, 0>, <204.138, 110, 10>, <-1, 0, 0> }
  3081.    smooth_triangle { <195.862, 110, -10>, <1, 0, 0>, <195.862, 0, 10>, <1, 0, 0>, <195.862, 110, 10>, <1, 0, 0> }
  3082.    smooth_triangle { <195.862, 0, -10>, <1, 0, 0>, <195.862, 0, 10>, <1, 0, 0>, <195.862, 110, -10>, <1, 0, 0> }
  3083.    texture { madera1 }
  3084. }
  3085.  
  3086. //las dos vigas siguientes corren a lo largo del borde de los paneles de tej.
  3087. #declare viga_4x2_izq=mesh{
  3088.    smooth_triangle { <200, 366.907, 10>, <0, 0, -1>, <200, 381.725, 10>, <0, 0, -1>, <138.849, 244.605, 10>, <0, 0, -1> }
  3089.    smooth_triangle { <200, 381.725, 10>, <0, 0, -1>, <200, 396.542, 10>, <0, 0, -1>, <133.91, 264.361, 10>, <0, 0, -1> }
  3090.    smooth_triangle { <133.91, 264.361, 10>, <0, 0, -1>, <67.8193, 132.181, 10>, <0, 0, -1>, <138.849, 244.605, 10>, <0, 0, -1> }
  3091.    smooth_triangle { <67.8193, 132.181, 10>, <0, 0, -1>, <1.72899, 0, 10>, <0, 0, -1>, <16.5463, 0, 10>, <0, 0, -1> }
  3092.    smooth_triangle { <16.5463, 0, 10>, <0, 0, -1>, <77.6975, 122.302, 10>, <0, 0, -1>, <67.8193, 132.181, 10>, <0, 0, -1> }
  3093.    smooth_triangle { <77.6975, 122.302, 10>, <0, 0, -1>, <138.849, 244.605, 10>, <0, 0, -1>, <67.8193, 132.181, 10>, <0, 0, -1> }
  3094.    smooth_triangle { <138.849, 244.605, 10>, <0, 0, -1>, <200, 381.725, 10>, <0, 0, -1>, <133.91, 264.361, 10>, <0, 0, -1> }
  3095.    smooth_triangle { <200, 366.907, -10>, <0, 0, 1>, <138.849, 244.605, -10>, <0, 0, 1>, <200, 381.725, -10>, <0, 0, 1> }
  3096.    smooth_triangle { <200, 381.725, -10>, <0, 0, 1>, <133.91, 264.361, -10>, <0, 0, 1>, <200, 396.542, -10>, <0, 0, 1> }
  3097.    smooth_triangle { <133.91, 264.361, -10>, <0, 0, 1>, <138.849, 244.605, -10>, <0, 0, 1>, <67.8193, 132.181, -10>, <0, 0, 1> }
  3098.    smooth_triangle { <67.8193, 132.181, -10>, <0, 0, 1>, <16.5463, 0, -10>, <0, 0, 1>, <1.72899, 0, -10>, <0, 0, 1> }
  3099.    smooth_triangle { <16.5463, 0, -10>, <0, 0, 1>, <67.8193, 132.181, -10>, <0, 0, 1>, <77.6975, 122.302, -10>, <0, 0, 1> }
  3100.    smooth_triangle { <77.6975, 122.302, -10>, <0, 0, 1>, <67.8193, 132.181, -10>, <0, 0, 1>, <138.849, 244.605, -10>, <0, 0, 1> }
  3101.    smooth_triangle { <138.849, 244.605, -10>, <0, 0, 1>, <133.91, 264.361, -10>, <0, 0, 1>, <200, 381.725, -10>, <0, 0, 1> }
  3102.    smooth_triangle { <16.5463, 0, 10>, <-0.894427, 0.447214, 0>, <16.5463, 0, 7.99361e-015>, <-0.894427, 0.447214, 0>, <77.6975, 122.302, 10>, <-0.894427, 0.447214, 0> }
  3103.    smooth_triangle { <77.6975, 122.302, 10>, <-0.894427, 0.447214, 0>, <138.849, 244.605, -10>, <-0.894427, 0.447214, 0>, <138.849, 244.605, 10>, <-0.894427, 0.447214, 0> }
  3104.    smooth_triangle { <138.849, 244.605, 10>, <-0.894427, 0.447214, 0>, <200, 366.907, -10>, <-0.894427, 0.447214, 0>, <200, 366.907, 10>, <-0.894427, 0.447214, 0> }
  3105.    smooth_triangle { <200, 366.907, -10>, <-0.894427, 0.447214, 0>, <138.849, 244.605, 10>, <-0.894427, 0.447214, 0>, <138.849, 244.605, -10>, <-0.894427, 0.447214, 0> }
  3106.    smooth_triangle { <138.849, 244.605, -10>, <-0.894427, 0.447214, 0>, <77.6975, 122.302, 10>, <-0.894427, 0.447214, 0>, <77.6975, 122.302, -10>, <-0.894427, 0.447214, 0> }
  3107.    smooth_triangle { <77.6975, 122.302, -10>, <-0.894427, 0.447214, 0>, <16.5463, 0, 7.99361e-015>, <-0.894427, 0.447214, 0>, <16.5463, 0, -10>, <-0.894427, 0.447214, 0> }
  3108.    smooth_triangle { <16.5463, 0, 7.99361e-015>, <-0.894427, 0.447214, 0>, <77.6975, 122.302, -10>, <-0.894427, 0.447214, 0>, <77.6975, 122.302, 10>, <-0.894427, 0.447214, 0> }
  3109.    smooth_triangle { <200, 396.542, 10>, <0.894427, -0.447214, 0>, <133.91, 264.361, -10>, <0.894427, -0.447214, 0>, <133.91, 264.361, 10>, <0.894427, -0.447214, 0> }
  3110.    smooth_triangle { <133.91, 264.361, 10>, <0.894427, -0.447214, 0>, <133.91, 264.361, -10>, <0.894427, -0.447214, 0>, <67.8193, 132.181, 10>, <0.894427, -0.447214, 0> }
  3111.    smooth_triangle { <67.8193, 132.181, 10>, <0.894427, -0.447214, 0>, <1.72899, 0, 5.32907e-015>, <0.894427, -0.447214, 0>, <1.72899, 0, 10>, <0.894427, -0.447214, 0> }
  3112.    smooth_triangle { <1.72899, 0, -10>, <0.894427, -0.447214, 0>, <1.72899, 0, 5.32907e-015>, <0.894427, -0.447214, 0>, <67.8193, 132.181, -10>, <0.894427, -0.447214, 0> }
  3113.    smooth_triangle { <67.8193, 132.181, -10>, <0.894427, -0.447214, 0>, <67.8193, 132.181, 10>, <0.894427, -0.447214, 0>, <133.91, 264.361, -10>, <0.894427, -0.447214, 0> }
  3114.    smooth_triangle { <133.91, 264.361, -10>, <0.894427, -0.447214, 0>, <200, 396.542, 10>, <0.894427, -0.447214, 0>, <200, 396.542, -10>, <0.894427, -0.447214, 0> }
  3115.    smooth_triangle { <67.8193, 132.181, 10>, <0.894427, -0.447214, 0>, <67.8193, 132.181, -10>, <0.894427, -0.447214, 0>, <1.72899, 0, 5.32907e-015>, <0.894427, -0.447214, 0> }
  3116.    smooth_triangle { <16.5463, 0, 10>, <0, 1, 0>, <1.72899, 0, 10>, <0, 1, 0>, <16.5463, 0, 7.99361e-015>, <0, 1, 0> }
  3117.    smooth_triangle { <1.72899, 0, -10>, <0, 1, 0>, <16.5463, 0, -10>, <0, 1, 0>, <16.5463, 0, 7.99361e-015>, <0, 1, 0> }
  3118.    smooth_triangle { <1.72899, 0, 10>, <0, 1, 0>, <1.72899, 0, 5.32907e-015>, <0, 1, 0>, <16.5463, 0, 7.99361e-015>, <0, 1, 0> }
  3119.    smooth_triangle { <1.72899, 0, 5.32907e-015>, <0, 1, 0>, <1.72899, 0, -10>, <0, 1, 0>, <16.5463, 0, 7.99361e-015>, <0, 1, 0> }
  3120.    smooth_triangle { <200, 396.542, 10>, <-1, -3.17207e-016, 0>, <200, 381.725, 10>, <-1, 0, 0>, <200, 381.725, -10>, <-1, 0, 0> }
  3121.    smooth_triangle { <200, 381.725, 10>, <-1, 0, 0>, <200, 366.907, 10>, <-1, -3.17207e-016, 0>, <200, 366.907, -10>, <-1, -6.34413e-016, 0> }
  3122.    smooth_triangle { <200, 366.907, -10>, <-1, -6.34413e-016, 0>, <200, 381.725, -10>, <-1, 0, 0>, <200, 381.725, 10>, <-1, 0, 0> }
  3123.    smooth_triangle { <200, 381.725, -10>, <-1, 0, 0>, <200, 396.542, -10>, <-1, -6.34413e-016, 0>, <200, 396.542, 10>, <-1, -3.17207e-016, 0> }
  3124.    texture { madera1 }
  3125. }
  3126.  
  3127. #declare viga_4x2_der=mesh{
  3128.    smooth_triangle { <200, 366.907, 10>, <0, 0, -1>, <261.151, 244.605, 10>, <0, 0, -1>, <200, 381.725, 10>, <0, 0, -1> }
  3129.    smooth_triangle { <200, 381.725, 10>, <0, 0, -1>, <266.09, 264.361, 10>, <0, 0, -1>, <200, 396.542, 10>, <0, 0, -1> }
  3130.    smooth_triangle { <266.09, 264.361, 10>, <0, 0, -1>, <261.151, 244.605, 10>, <0, 0, -1>, <332.181, 132.181, 10>, <0, 0, -1> }
  3131.    smooth_triangle { <332.181, 132.181, 10>, <0, 0, -1>, <383.454, 0, 10>, <0, 0, -1>, <398.271, 0, 10>, <0, 0, -1> }
  3132.    smooth_triangle { <383.454, 0, 10>, <0, 0, -1>, <332.181, 132.181, 10>, <0, 0, -1>, <322.302, 122.302, 10>, <0, 0, -1> }
  3133.    smooth_triangle { <322.302, 122.302, 10>, <0, 0, -1>, <332.181, 132.181, 10>, <0, 0, -1>, <261.151, 244.605, 10>, <0, 0, -1> }
  3134.    smooth_triangle { <261.151, 244.605, 10>, <0, 0, -1>, <266.09, 264.361, 10>, <0, 0, -1>, <200, 381.725, 10>, <0, 0, -1> }
  3135.    smooth_triangle { <200, 366.907, -10>, <0, 0, 1>, <200, 381.725, -10>, <0, 0, 1>, <261.151, 244.605, -10>, <0, 0, 1> }
  3136.    smooth_triangle { <200, 381.725, -10>, <0, 0, 1>, <200, 396.542, -10>, <0, 0, 1>, <266.09, 264.361, -10>, <0, 0, 1> }
  3137.    smooth_triangle { <266.09, 264.361, -10>, <0, 0, 1>, <332.181, 132.181, -10>, <0, 0, 1>, <261.151, 244.605, -10>, <0, 0, 1> }
  3138.    smooth_triangle { <332.181, 132.181, -10>, <0, 0, 1>, <398.271, 0, -10>, <0, 0, 1>, <383.454, 0, -10>, <0, 0, 1> }
  3139.    smooth_triangle { <383.454, 0, -10>, <0, 0, 1>, <322.302, 122.302, -10>, <0, 0, 1>, <332.181, 132.181, -10>, <0, 0, 1> }
  3140.    smooth_triangle { <322.302, 122.302, -10>, <0, 0, 1>, <261.151, 244.605, -10>, <0, 0, 1>, <332.181, 132.181, -10>, <0, 0, 1> }
  3141.    smooth_triangle { <261.151, 244.605, -10>, <0, 0, 1>, <200, 381.725, -10>, <0, 0, 1>, <266.09, 264.361, -10>, <0, 0, 1> }
  3142.    smooth_triangle { <383.454, 0, 10>, <0.894427, 0.447214, 0>, <322.302, 122.302, 10>, <0.894427, 0.447214, 0>, <383.454, 0, 7.99361e-015>, <0.894427, 0.447214, 0> }
  3143.    smooth_triangle { <322.302, 122.302, 10>, <0.894427, 0.447214, 0>, <261.151, 244.605, 10>, <0.894427, 0.447214, 0>, <261.151, 244.605, -10>, <0.894427, 0.447214, 0> }
  3144.    smooth_triangle { <261.151, 244.605, 10>, <0.894427, 0.447214, 0>, <200, 366.907, 10>, <0.894427, 0.447214, 0>, <200, 366.907, -10>, <0.894427, 0.447214, 0> }
  3145.    smooth_triangle { <200, 366.907, -10>, <0.894427, 0.447214, 0>, <261.151, 244.605, -10>, <0.894427, 0.447214, 0>, <261.151, 244.605, 10>, <0.894427, 0.447214, 0> }
  3146.    smooth_triangle { <261.151, 244.605, -10>, <0.894427, 0.447214, 0>, <322.302, 122.302, -10>, <0.894427, 0.447214, 0>, <322.302, 122.302, 10>, <0.894427, 0.447214, 0> }
  3147.    smooth_triangle { <322.302, 122.302, -10>, <0.894427, 0.447214, 0>, <383.454, 0, -10>, <0.894427, 0.447214, 0>, <383.454, 0, 7.99361e-015>, <0.894427, 0.447214, 0> }
  3148.    smooth_triangle { <383.454, 0, 7.99361e-015>, <0.894427, 0.447214, 0>, <322.302, 122.302, 10>, <0.894427, 0.447214, 0>, <322.302, 122.302, -10>, <0.894427, 0.447214, 0> }
  3149.    smooth_triangle { <200, 396.542, 10>, <-0.894427, -0.447214, 0>, <266.09, 264.361, 10>, <-0.894427, -0.447214, 0>, <266.09, 264.361, -10>, <-0.894427, -0.447214, 0> }
  3150.    smooth_triangle { <266.09, 264.361, 10>, <-0.894427, -0.447214, 0>, <332.181, 132.181, 10>, <-0.894427, -0.447214, 0>, <266.09, 264.361, -10>, <-0.894427, -0.447214, 0> }
  3151.    smooth_triangle { <332.181, 132.181, 10>, <-0.894427, -0.447214, 0>, <398.271, 0, 10>, <-0.894427, -0.447214, 0>, <398.271, 0, 5.32907e-015>, <-0.894427, -0.447214, 0> }
  3152.    smooth_triangle { <398.271, 0, -10>, <-0.894427, -0.447214, 0>, <332.181, 132.181, -10>, <-0.894427, -0.447214, 0>, <398.271, 0, 5.32907e-015>, <-0.894427, -0.447214, 0> }
  3153.    smooth_triangle { <332.181, 132.181, -10>, <-0.894427, -0.447214, 0>, <266.09, 264.361, -10>, <-0.894427, -0.447214, 0>, <332.181, 132.181, 10>, <-0.894427, -0.447214, 0> }
  3154.    smooth_triangle { <266.09, 264.361, -10>, <-0.894427, -0.447214, 0>, <200, 396.542, -10>, <-0.894427, -0.447214, 0>, <200, 396.542, 10>, <-0.894427, -0.447214, 0> }
  3155.    smooth_triangle { <332.181, 132.181, 10>, <-0.894427, -0.447214, 0>, <398.271, 0, 5.32907e-015>, <-0.894427, -0.447214, 0>, <332.181, 132.181, -10>, <-0.894427, -0.447214, 0> }
  3156.    smooth_triangle { <383.454, 0, 10>, <0, 1, 0>, <383.454, 0, 7.99361e-015>, <0, 1, 0>, <398.271, 0, 10>, <0, 1, 0> }
  3157.    smooth_triangle { <398.271, 0, -10>, <0, 1, 0>, <383.454, 0, 7.99361e-015>, <0, 1, 0>, <383.454, 0, -10>, <0, 1, 0> }
  3158.    smooth_triangle { <398.271, 0, 10>, <0, 1, 0>, <383.454, 0, 7.99361e-015>, <0, 1, 0>, <398.271, 0, 5.32907e-015>, <0, 1, 0> }
  3159.    smooth_triangle { <398.271, 0, 5.32907e-015>, <0, 1, 0>, <383.454, 0, 7.99361e-015>, <0, 1, 0>, <398.271, 0, -10>, <0, 1, 0> }
  3160.    smooth_triangle { <200, 396.542, 10>, <1, 3.17207e-016, 0>, <200, 381.725, -10>, <1, 0, 0>, <200, 381.725, 10>, <1, 0, 0> }
  3161.    smooth_triangle { <200, 381.725, 10>, <1, 0, 0>, <200, 366.907, -10>, <1, 6.34413e-016, 0>, <200, 366.907, 10>, <1, 3.17207e-016, 0> }
  3162.    smooth_triangle { <200, 366.907, -10>, <1, 6.34413e-016, 0>, <200, 381.725, 10>, <1, 0, 0>, <200, 381.725, -10>, <1, 0, 0> }
  3163.    smooth_triangle { <200, 381.725, -10>, <1, 0, 0>, <200, 396.542, 10>, <1, 3.17207e-016, 0>, <200, 396.542, -10>, <1, 6.34413e-016, 0> }
  3164.    texture { madera1 }
  3165. }
  3166.  
  3167. #declare paredT4x2_completa_izq=mesh{
  3168.    smooth_triangle { <200, 400, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1> }
  3169.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  3170.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <200, 0, 0>, <0, 1, 0>, <200, 0, 20>, <0, 1, 0> }
  3171.    smooth_triangle { <200, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  3172.    smooth_triangle { <200, 0, 20>, <-1, 0, 0>, <200, 400, 0>, <-1, 0, 0>, <200, 400, 20>, <-1, 0, 0> }
  3173.    smooth_triangle { <200, 400, 0>, <-1, 0, 0>, <200, 0, 20>, <-1, 0, 0>, <200, 0, 0>, <-1, 0, 0> }
  3174.    smooth_triangle { <0, 0, 20>, <0.894427, -0.447214, 0>, <200, 400, 20>, <0.894427, -0.447214, 0>, <200, 400, 0>, <0.894427, -0.447214, 0> }
  3175.    smooth_triangle { <200, 400, 0>, <0.894427, -0.447214, 0>, <0, 0, 0>, <0.894427, -0.447214, 0>, <0, 0, 20>, <0.894427, -0.447214, 0> }
  3176. }
  3177. #declare paredT4x2_completa_der=mesh{
  3178.    smooth_triangle { <200, 400, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1>, <400, 0, 20>, <0, 0, -1> }
  3179.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <400, 0, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1> }
  3180.    smooth_triangle { <400, 0, 20>, <0, 1, 0>, <200, 0, 20>, <0, 1, 0>, <200, 0, 0>, <0, 1, 0> }
  3181.    smooth_triangle { <200, 0, 0>, <0, 1, 0>, <400, 0, 0>, <0, 1, 0>, <400, 0, 20>, <0, 1, 0> }
  3182.    smooth_triangle { <200, 0, 20>, <1, 0, 0>, <200, 400, 20>, <1, 0, 0>, <200, 400, 0>, <1, 0, 0> }
  3183.    smooth_triangle { <200, 400, 0>, <1, 0, 0>, <200, 0, 0>, <1, 0, 0>, <200, 0, 20>, <1, 0, 0> }
  3184.    smooth_triangle { <400, 0, 20>, <-0.894427, -0.447214, 0>, <200, 400, 0>, <-0.894427, -0.447214, 0>, <200, 400, 20>, <-0.894427, -0.447214, 0> }
  3185.    smooth_triangle { <200, 400, 0>, <-0.894427, -0.447214, 0>, <400, 0, 20>, <-0.894427, -0.447214, 0>, <400, 0, 0>, <-0.894427, -0.447214, 0> }
  3186. }
  3187. #declare paredT4x2_ventana_izq=mesh{
  3188.    smooth_triangle { <200, 120, 20>, <0, 0, -1>, <160, 120, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1> }
  3189.    smooth_triangle { <160, 120, 20>, <0, 0, -1>, <160, 220, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1> }
  3190.    smooth_triangle { <160, 220, 20>, <0, 0, -1>, <200, 220, 20>, <0, 0, -1>, <200, 400, 20>, <0, 0, -1> }
  3191.    smooth_triangle { <200, 400, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1>, <160, 220, 20>, <0, 0, -1> }
  3192.    smooth_triangle { <0, 0, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1>, <160, 120, 20>, <0, 0, -1> }
  3193.    smooth_triangle { <200, 120, -7.10543e-015>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1>, <160, 120, 0>, <0, 0, 1> }
  3194.    smooth_triangle { <160, 120, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <160, 220, 0>, <0, 0, 1> }
  3195.    smooth_triangle { <160, 220, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1>, <200, 220, -7.10543e-015>, <0, 0, 1> }
  3196.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <160, 220, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  3197.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <160, 120, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1> }
  3198.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <200, 0, 0>, <0, 1, 0>, <200, 0, 20>, <0, 1, 0> }
  3199.    smooth_triangle { <200, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  3200.    smooth_triangle { <200, 0, 20>, <-1, 0, 0>, <200, 120, -7.10543e-015>, <-1, 0, 0>, <200, 120, 20>, <-1, 0, 0> }
  3201.    smooth_triangle { <200, 120, -7.10543e-015>, <-1, 0, 0>, <200, 0, 20>, <-1, 0, 0>, <200, 0, 0>, <-1, 0, 0> }
  3202.    smooth_triangle { <200, 220, 20>, <-1, 0, 0>, <200, 400, 0>, <-1, 0, 0>, <200, 400, 20>, <-1, 0, 0> }
  3203.    smooth_triangle { <200, 400, 0>, <-1, 0, 0>, <200, 220, 20>, <-1, 0, 0>, <200, 220, -7.10543e-015>, <-1, 0, 0> }
  3204.    smooth_triangle { <0, 0, 20>, <0.894427, -0.447214, 0>, <200, 400, 20>, <0.894427, -0.447214, 0>, <200, 400, 0>, <0.894427, -0.447214, 0> }
  3205.    smooth_triangle { <200, 400, 0>, <0.894427, -0.447214, 0>, <0, 0, 0>, <0.894427, -0.447214, 0>, <0, 0, 20>, <0.894427, -0.447214, 0> }
  3206.    smooth_triangle { <160, 220, 20>, <-1, 0, 0>, <160, 120, 20>, <-1, 0, 0>, <160, 120, 0>, <-1, 0, 0> }
  3207.    smooth_triangle { <160, 120, 0>, <-1, 0, 0>, <160, 220, 0>, <-1, 0, 0>, <160, 220, 20>, <-1, 0, 0> }
  3208.    smooth_triangle { <160, 120, 20>, <0, -1, 0>, <200, 120, 20>, <0, -1, 0>, <200, 120, -7.10543e-015>, <0, -1, 0> }
  3209.    smooth_triangle { <200, 120, -7.10543e-015>, <0, -1, 0>, <160, 120, 0>, <0, -1, 0>, <160, 120, 20>, <0, -1, 0> }
  3210.    smooth_triangle { <200, 220, 20>, <2.22045e-016, 1, 0>, <160, 220, 20>, <2.22045e-016, 1, 0>, <160, 220, 0>, <0, 1, 0> }
  3211.    smooth_triangle { <160, 220, 0>, <0, 1, 0>, <200, 220, -7.10543e-015>, <0, 1, 0>, <200, 220, 20>, <2.22045e-016, 1, 0> }
  3212. }
  3213.  
  3214. #declare paredT4x2_ventana_der=mesh{
  3215.    smooth_triangle { <200, 120, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1>, <240, 120, 20>, <0, 0, -1> }
  3216.    smooth_triangle { <240, 120, 20>, <0, 0, -1>, <400, 0, 20>, <0, 0, -1>, <240, 220, 20>, <0, 0, -1> }
  3217.    smooth_triangle { <240, 220, 20>, <0, 0, -1>, <200, 400, 20>, <0, 0, -1>, <200, 220, 20>, <0, 0, -1> }
  3218.    smooth_triangle { <200, 400, 20>, <0, 0, -1>, <240, 220, 20>, <0, 0, -1>, <400, 0, 20>, <0, 0, -1> }
  3219.    smooth_triangle { <400, 0, 20>, <0, 0, -1>, <240, 120, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1> }
  3220.    smooth_triangle { <200, 120, 7.10543e-015>, <0, 0, 1>, <240, 120, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1> }
  3221.    smooth_triangle { <240, 120, 0>, <0, 0, 1>, <240, 220, 0>, <0, 0, 1>, <400, 0, 0>, <0, 0, 1> }
  3222.    smooth_triangle { <240, 220, 0>, <0, 0, 1>, <200, 220, 7.10543e-015>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1> }
  3223.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <400, 0, 0>, <0, 0, 1>, <240, 220, 0>, <0, 0, 1> }
  3224.    smooth_triangle { <400, 0, 0>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1>, <240, 120, 0>, <0, 0, 1> }
  3225.    smooth_triangle { <400, 0, 20>, <0, 1, 0>, <200, 0, 20>, <0, 1, 0>, <200, 0, 0>, <0, 1, 0> }
  3226.    smooth_triangle { <200, 0, 0>, <0, 1, 0>, <400, 0, 0>, <0, 1, 0>, <400, 0, 20>, <0, 1, 0> }
  3227.    smooth_triangle { <200, 0, 20>, <1, 0, 0>, <200, 120, 20>, <1, 0, 0>, <200, 120, 7.10543e-015>, <1, 0, 0> }
  3228.    smooth_triangle { <200, 120, 7.10543e-015>, <1, 0, 0>, <200, 0, 0>, <1, 0, 0>, <200, 0, 20>, <1, 0, 0> }
  3229.    smooth_triangle { <200, 220, 20>, <1, 0, 0>, <200, 400, 20>, <1, 0, 0>, <200, 400, 0>, <1, 0, 0> }
  3230.    smooth_triangle { <200, 400, 0>, <1, 0, 0>, <200, 220, 7.10543e-015>, <1, 0, 0>, <200, 220, 20>, <1, 0, 0> }
  3231.    smooth_triangle { <400, 0, 20>, <-0.894427, -0.447214, 0>, <200, 400, 0>, <-0.894427, -0.447214, 0>, <200, 400, 20>, <-0.894427, -0.447214, 0> }
  3232.    smooth_triangle { <200, 400, 0>, <-0.894427, -0.447214, 0>, <400, 0, 20>, <-0.894427, -0.447214, 0>, <400, 0, 0>, <-0.894427, -0.447214, 0> }
  3233.    smooth_triangle { <240, 220, 20>, <-4.44089e-016, 1, 0>, <200, 220, 20>, <-4.44089e-016, 1, 0>, <200, 220, 7.10543e-015>, <-4.44089e-016, 1, 0> }
  3234.    smooth_triangle { <200, 220, 7.10543e-015>, <-4.44089e-016, 1, 0>, <240, 220, 0>, <-4.44089e-016, 1, 0>, <240, 220, 20>, <-4.44089e-016, 1, 0> }
  3235.    smooth_triangle { <200, 120, 20>, <-2.22045e-016, -1, 0>, <240, 120, 20>, <-2.22045e-016, -1, 0>, <240, 120, 0>, <-2.22045e-016, -1, 0> }
  3236.    smooth_triangle { <240, 120, 0>, <-2.22045e-016, -1, 0>, <200, 120, 7.10543e-015>, <-2.22045e-016, -1, 0>, <200, 120, 20>, <-2.22045e-016, -1, 0> }
  3237.    smooth_triangle { <240, 120, 20>, <1, 2.22045e-016, 0>, <240, 220, 20>, <1, 2.22045e-016, 0>, <240, 220, 0>, <1, 2.22045e-016, 0> }
  3238.    smooth_triangle { <240, 220, 0>, <1, 2.22045e-016, 0>, <240, 120, 0>, <1, 2.22045e-016, 0>, <240, 120, 20>, <1, 2.22045e-016, 0> }
  3239. }
  3240.  
  3241.  
  3242. #declare pico_tejado_4x2=union{
  3243.     object{paredT4x2_completa_izq}
  3244.     object{paredT4x2_completa_der}
  3245.     object{viga_vertical_tejado_4x2}
  3246. }
  3247. #declare pico_tejado_4x2_ventana1=union{
  3248.     object{paredT4x2_ventana_izq}
  3249.     object{paredT4x2_ventana_der}
  3250.     object{vigas_ventana_tejado_4x2}
  3251.     object{ventana1_3x1 translate<150,0,0>}
  3252. }
  3253. #declare pico_tejado_4x2_ventana2=union{
  3254.     object{paredT4x2_ventana_izq}
  3255.     object{paredT4x2_ventana_der}
  3256.     object{vigas_ventana_tejado_4x2}
  3257.     object{ventana2_3x1 translate<150,0,0>}
  3258. }
  3259.  
  3260.  
  3261. //siguen las piezas del tejado propiamente dichas LADO DERECHO 26,565 grados
  3262. /*la pieza que sigue es un segmento de tejado de 26 grados, del lado derecho
  3263.   y de 3 metros de profundidad en Z */
  3264. #declare tejado26_der_3metros=mesh {
  3265.    smooth_triangle { <400, 0, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1>, <400, 20, 0>, <0, 0, 1> }
  3266.    smooth_triangle { <400, 20, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1>, <210, 400, 0>, <0, 0, 1> }
  3267.    smooth_triangle { <400, 0, 300>, <0, 2.08167e-017, -1>, <400, 20, 300>, <0, 0, -1>, <200, 400, 300>, <0, 0, -1> }
  3268.    smooth_triangle { <400, 20, 300>, <0, 0, -1>, <210, 400, 300>, <0, 0, -1>, <200, 400, 300>, <0, 0, -1> }
  3269.    smooth_triangle { <200, 400, 0>, <0.894427, 0.447214, 0>, <400, 0, 0>, <0.894427, 0.447214, 0>, <400, 0, 300>, <0.894427, 0.447214, 0> }
  3270.    smooth_triangle { <400, 0, 300>, <0.894427, 0.447214, 0>, <200, 400, 300>, <0.894427, 0.447214, 0>, <200, 400, 0>, <0.894427, 0.447214, 0> }
  3271.    smooth_triangle { <400, 20, 0>, <-0.894427, -0.447214, 0>, <210, 400, 0>, <-0.894427, -0.447214, 0>, <210, 400, 300>, <-0.894427, -0.447214, 0> }
  3272.    smooth_triangle { <210, 400, 300>, <-0.894427, -0.447214, 0>, <400, 20, 300>, <-0.894427, -0.447214, 0>, <400, 20, 0>, <-0.894427, -0.447214, 0> }
  3273.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <200, 420, 0>, <0, 0, 1>, <210, 400, 0>, <0, 0, 1> }
  3274.    smooth_triangle { <200, 400, 300>, <0, 0, -1>, <210, 400, 300>, <0, 0, -1>, <200, 420, 300>, <0, -1.11022e-016, -1> }
  3275.    smooth_triangle { <210, 400, 300>, <-0.894427, -0.447214, 0>, <210, 400, 0>, <-0.894427, -0.447214, 0>, <200, 420, 300>, <-0.894427, -0.447214, 0> }
  3276.    smooth_triangle { <210, 400, 0>, <-0.894427, -0.447214, 0>, <200, 420, 0>, <-0.894427, -0.447214, 0>, <200, 420, 300>, <-0.894427, -0.447214, 0> }
  3277.    smooth_triangle { <400, 20, 0>, <-1, 0, 0>, <400, 0, 300>, <-1, 0, 0>, <400, 0, 0>, <-1, 0, 0> }
  3278.    smooth_triangle { <400, 0, 300>, <-1, 0, 0>, <400, 20, 0>, <-1, 0, 0>, <400, 20, 300>, <-1, 0, 0> }
  3279.    smooth_triangle { <200, 400, 300>, <1, 9.71445e-017, 0>, <200, 420, 0>, <1, 0, 0>, <200, 400, 0>, <1, 0, 0> }
  3280.    smooth_triangle { <200, 420, 300>, <1, 9.71445e-017, 0>, <200, 420, 0>, <1, 0, 0>, <200, 400, 300>, <1, 9.71445e-017, 0> }
  3281. }
  3282. /*este segmento es identico al anterior pero tiene un pequeño pico que marca
  3283.   el fin del tejado */
  3284. #declare tejado26_der_3metros_final=mesh {
  3285.    smooth_triangle { <420, -40, 7.10543e-015>, <0, 0, 1>, <410, 0, 0>, <0, 0, 1>, <430, -40, 1.77636e-015>, <0, 0, 1> }
  3286.    smooth_triangle { <410, 0, 0>, <0, 0, 1>, <420, -40, 7.10543e-015>, <0, 0, 1>, <400, 0, 0>, <0, 0, 1> }
  3287.    smooth_triangle { <420, -40, 300>, <0, 0, -1>, <430, -40, 300>, <0, 0, -1>, <410, 0, 300>, <0, 0, -1> }
  3288.    smooth_triangle { <410, 0, 300>, <0, 0, -1>, <400, 0, 300>, <0, 0, -1>, <420, -40, 300>, <0, 0, -1> }
  3289.    smooth_triangle { <400, 0, 0>, <0.894427, 0.447214, 0>, <420, -40, 7.10543e-015>, <0.894427, 0.447214, -9.93014e-017>, <420, -40, 300>, <0.894427, 0.447214, -9.93014e-017> }
  3290.    smooth_triangle { <420, -40, 300>, <0.894427, 0.447214, -9.93014e-017>, <400, 0, 300>, <0.894427, 0.447214, 0>, <400, 0, 0>, <0.894427, 0.447214, 0> }
  3291.    smooth_triangle { <430, -40, 1.77636e-015>, <-0.894427, -0.447214, -9.93014e-017>, <410, 0, 0>, <-0.894427, -0.447214, 0>, <410, 0, 300>, <-0.894427, -0.447214, 0> }
  3292.    smooth_triangle { <410, 0, 300>, <-0.894427, -0.447214, 0>, <430, -40, 300>, <-0.894427, -0.447214, -9.93014e-017>, <430, -40, 1.77636e-015>, <-0.894427, -0.447214, -9.93014e-017> }
  3293.    smooth_triangle { <400, 0, 0>, <0, 0, 1>, <400, 20, 0>, <0, 0, 1>, <410, 0, 0>, <0, 0, 1> }
  3294.    smooth_triangle { <400, 0, 300>, <0, 0, -1>, <410, 0, 300>, <0, 0, -1>, <400, 20, 300>, <0, 0, -1> }
  3295.    smooth_triangle { <407.515, 4.9692, 225>, <-0.894427, -0.447214, 0>, <408.758, 2.4846, 150>, <-0.894427, -0.447214, 0>, <407.515, 4.9692, 150>, <-0.894427, -0.447214, 0> }
  3296.    smooth_triangle { <407.515, 4.9692, 225>, <-0.894427, -0.447214, 0>, <408.758, 2.4846, 225>, <-0.894427, -0.447214, 0>, <408.758, 2.4846, 150>, <-0.894427, -0.447214, 0> }
  3297.    smooth_triangle { <407.515, 4.9692, 150>, <-0.894427, -0.447214, 0>, <408.758, 2.4846, 75>, <-0.894427, -0.447214, 0>, <407.515, 4.9692, 75>, <-0.894427, -0.447214, 0> }
  3298.    smooth_triangle { <407.515, 4.9692, 150>, <-0.894427, -0.447214, 0>, <408.758, 2.4846, 150>, <-0.894427, -0.447214, 0>, <408.758, 2.4846, 75>, <-0.894427, -0.447214, 0> }
  3299.    smooth_triangle { <401.258, 17.4846, 225>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 150>, <-0.894427, -0.447214, 0>, <401.258, 17.4846, 150>, <-0.894427, -0.447214, 0> }
  3300.    smooth_triangle { <401.258, 17.4846, 225>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 225>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 150>, <-0.894427, -0.447214, 0> }
  3301.    smooth_triangle { <401.258, 17.4846, 150>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 75>, <-0.894427, -0.447214, 0>, <401.258, 17.4846, 75>, <-0.894427, -0.447214, 0> }
  3302.    smooth_triangle { <401.258, 17.4846, 150>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 150>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 75>, <-0.894427, -0.447214, 0> }
  3303.    smooth_triangle { <410, 0, 300>, <-0.894427, -0.447214, 0>, <410, 0, 0>, <-0.894427, -0.447214, 0>, <408.758, 2.4846, 150>, <-0.894427, -0.447214, 0> }
  3304.    smooth_triangle { <410, 0, 0>, <-0.894427, -0.447214, 0>, <400, 20, 0>, <-0.894427, -0.447214, -9.93014e-017>, <402.515, 14.9692, 75>, <-0.894427, -0.447214, 0> }
  3305.    smooth_triangle { <400, 20, 300>, <-0.894427, -0.447214, -9.93014e-017>, <410, 0, 300>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 225>, <-0.894427, -0.447214, 0> }
  3306.    smooth_triangle { <400, 20, 0>, <-0.894427, -0.447214, -9.93014e-017>, <400, 20, 300>, <-0.894427, -0.447214, -9.93014e-017>, <401.258, 17.4846, 150>, <-0.894427, -0.447214, 0> }
  3307.    smooth_triangle { <408.758, 2.4846, 225>, <-0.894427, -0.447214, 0>, <407.515, 4.9692, 225>, <-0.894427, -0.447214, 0>, <410, 0, 300>, <-0.894427, -0.447214, 0> }
  3308.    smooth_triangle { <408.758, 2.4846, 150>, <-0.894427, -0.447214, 0>, <408.758, 2.4846, 225>, <-0.894427, -0.447214, 0>, <410, 0, 300>, <-0.894427, -0.447214, 0> }
  3309.    smooth_triangle { <407.515, 4.9692, 225>, <-0.894427, -0.447214, 0>, <407.515, 4.9692, 150>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 150>, <-0.894427, -0.447214, 0> }
  3310.    smooth_triangle { <408.758, 2.4846, 75>, <-0.894427, -0.447214, 0>, <408.758, 2.4846, 150>, <-0.894427, -0.447214, 0>, <410, 0, 0>, <-0.894427, -0.447214, 0> }
  3311.    smooth_triangle { <407.515, 4.9692, 75>, <-0.894427, -0.447214, 0>, <408.758, 2.4846, 75>, <-0.894427, -0.447214, 0>, <410, 0, 0>, <-0.894427, -0.447214, 0> }
  3312.    smooth_triangle { <407.515, 4.9692, 150>, <-0.894427, -0.447214, 0>, <407.515, 4.9692, 75>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 75>, <-0.894427, -0.447214, 0> }
  3313.    smooth_triangle { <402.515, 14.9692, 225>, <-0.894427, -0.447214, 0>, <401.258, 17.4846, 225>, <-0.894427, -0.447214, 0>, <400, 20, 300>, <-0.894427, -0.447214, -9.93014e-017> }
  3314.    smooth_triangle { <402.515, 14.9692, 150>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 225>, <-0.894427, -0.447214, 0>, <407.515, 4.9692, 225>, <-0.894427, -0.447214, 0> }
  3315.    smooth_triangle { <401.258, 17.4846, 225>, <-0.894427, -0.447214, 0>, <401.258, 17.4846, 150>, <-0.894427, -0.447214, 0>, <400, 20, 300>, <-0.894427, -0.447214, -9.93014e-017> }
  3316.    smooth_triangle { <402.515, 14.9692, 75>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 150>, <-0.894427, -0.447214, 0>, <407.515, 4.9692, 150>, <-0.894427, -0.447214, 0> }
  3317.    smooth_triangle { <401.258, 17.4846, 75>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 75>, <-0.894427, -0.447214, 0>, <400, 20, 0>, <-0.894427, -0.447214, -9.93014e-017> }
  3318.    smooth_triangle { <401.258, 17.4846, 150>, <-0.894427, -0.447214, 0>, <401.258, 17.4846, 75>, <-0.894427, -0.447214, 0>, <400, 20, 0>, <-0.894427, -0.447214, -9.93014e-017> }
  3319.    smooth_triangle { <410, 0, 0>, <-0.894427, -0.447214, 0>, <402.515, 14.9692, 75>, <-0.894427, -0.447214, 0>, <407.515, 4.9692, 75>, <-0.894427, -0.447214, 0> }
  3320.    smooth_triangle { <402.515, 14.9692, 225>, <-0.894427, -0.447214, 0>, <410, 0, 300>, <-0.894427, -0.447214, 0>, <407.515, 4.9692, 225>, <-0.894427, -0.447214, 0> }
  3321.    smooth_triangle { <400, 0, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1>, <400, 20, 0>, <0, 0, 1> }
  3322.    smooth_triangle { <400, 20, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1>, <210, 400, 0>, <0, 0, 1> }
  3323.    smooth_triangle { <400, 0, 300>, <0, 0, -1>, <400, 20, 300>, <0, 0, -1>, <200, 400, 300>, <0, 0, -1> }
  3324.    smooth_triangle { <400, 20, 300>, <0, 0, -1>, <210, 400, 300>, <0, 0, -1>, <200, 400, 300>, <0, 0, -1> }
  3325.    smooth_triangle { <400, 0, 0>, <0.894427, 0.447214, 0>, <400, 0, 300>, <0.894427, 0.447214, 0>, <200, 400, 300>, <0.894427, 0.447214, 0> }
  3326.    smooth_triangle { <200, 400, 0>, <0.894427, 0.447214, 0>, <400, 0, 0>, <0.894427, 0.447214, 0>, <200, 400, 300>, <0.894427, 0.447214, 0> }
  3327.    smooth_triangle { <400, 20, 300>, <-0.894427, -0.447214, -9.93014e-017>, <400, 20, 0>, <-0.894427, -0.447214, -9.93014e-017>, <210, 400, 0>, <-0.894427, -0.447214, 0> }
  3328.    smooth_triangle { <210, 400, 300>, <-0.894427, -0.447214, 0>, <400, 20, 300>, <-0.894427, -0.447214, -9.93014e-017>, <210, 400, 0>, <-0.894427, -0.447214, 0> }
  3329.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <200, 420, 0>, <0, 0, 1>, <210, 400, 0>, <0, 0, 1> }
  3330.    smooth_triangle { <200, 400, 300>, <0, 0, -1>, <210, 400, 300>, <0, 0, -1>, <200, 420, 300>, <0, -1.11022e-016, -1> }
  3331.    smooth_triangle { <210, 400, 300>, <-0.894427, -0.447214, 0>, <210, 400, 0>, <-0.894427, -0.447214, 0>, <200, 420, 300>, <-0.894427, -0.447214, 0> }
  3332.    smooth_triangle { <210, 400, 0>, <-0.894427, -0.447214, 0>, <200, 420, 0>, <-0.894427, -0.447214, 0>, <200, 420, 300>, <-0.894427, -0.447214, 0> }
  3333.    smooth_triangle { <200, 400, 300>, <1, 9.71445e-017, 0>, <200, 420, 0>, <1, 0, 0>, <200, 400, 0>, <1, 0, 0> }
  3334.    smooth_triangle { <200, 420, 300>, <1, 9.71445e-017, 0>, <200, 420, 0>, <1, 0, 0>, <200, 400, 300>, <1, 9.71445e-017, 0> }
  3335.    smooth_triangle { <430, -40, 1.77636e-015>, <0, 1, 0>, <420, -40, 300>, <1.38778e-017, 1, 0>, <420, -40, 7.10543e-015>, <0, 1, 0> }
  3336.    smooth_triangle { <420, -40, 300>, <1.38778e-017, 1, 0>, <430, -40, 1.77636e-015>, <0, 1, 0>, <430, -40, 300>, <1.38778e-017, 1, 0> }
  3337. }
  3338. // segmento de 4 decimetros para parte frontal o posterior de la casa
  3339. #declare tejado26_der_4decim=mesh {
  3340.    smooth_triangle { <400, 20, 0>, <0, 0, -1>, <200, 400, 0>, <0, 0, -1>, <400, 9.59233e-014, 0>, <0, 0, -1> }
  3341.    smooth_triangle { <210, 400, 0>, <0, 0, -1>, <200, 400, 0>, <0, 0, -1>, <400, 20, 0>, <0, 0, -1> }
  3342.    smooth_triangle { <200, 420, 0>, <0, 0, -1>, <200, 400, 0>, <0, 0, -1>, <210, 400, 0>, <0, 0, -1> }
  3343.    smooth_triangle { <400, 0, -40>, <0, 3.46945e-018, 1>, <200, 400, -40>, <0, 0, 1>, <400, 20, -40>, <0, 0, 1> }
  3344.    smooth_triangle { <400, 20, -40>, <0, 0, 1>, <200, 400, -40>, <0, 0, 1>, <210, 400, -40>, <0, 0, 1> }
  3345.    smooth_triangle { <200, 400, -40>, <0.894427, 0.447214, 0>, <400, 0, -40>, <0.894427, 0.447214, 0>, <400, 9.59233e-014, 0>, <0.894427, 0.447214, 0> }
  3346.    smooth_triangle { <400, 9.59233e-014, 0>, <0.894427, 0.447214, 0>, <200, 400, 0>, <0.894427, 0.447214, 0>, <200, 400, -40>, <0.894427, 0.447214, 0> }
  3347.    smooth_triangle { <400, 20, -40>, <-0.894427, -0.447214, 0>, <210, 400, -40>, <-0.894427, -0.447214, 0>, <210, 400, 0>, <-0.894427, -0.447214, 0> }
  3348.    smooth_triangle { <400, 20, 0>, <-0.894427, -0.447214, 0>, <400, 20, -40>, <-0.894427, -0.447214, 0>, <210, 400, 0>, <-0.894427, -0.447214, 0> }
  3349.    smooth_triangle { <200, 400, -40>, <0, 0, 1>, <200, 420, -40>, <0, 0, 1>, <210, 400, -40>, <0, 0, 1> }
  3350.    smooth_triangle { <210, 400, 0>, <-0.894427, -0.447214, 0>, <210, 400, -40>, <-0.894427, -0.447214, 0>, <200, 420, -40>, <-0.894427, -0.447214, 0> }
  3351.    smooth_triangle { <200, 420, 0>, <-0.894427, -0.447214, 0>, <210, 400, 0>, <-0.894427, -0.447214, 0>, <200, 420, -40>, <-0.894427, -0.447214, 0> }
  3352.    smooth_triangle { <200, 400, 0>, <1, 4.44089e-016, 0>, <200, 420, -40>, <1, 0, 0>, <200, 400, -40>, <1, 0, 0> }
  3353.    smooth_triangle { <200, 420, -40>, <1, 0, 0>, <200, 400, 0>, <1, 4.44089e-016, 0>, <200, 420, 0>, <1, 4.44089e-016, 0> }
  3354.    smooth_triangle { <400, 9.59233e-014, 0>, <-1, 0, 0>, <400, 20, -40>, <-1, 4.44089e-016, 0>, <400, 20, 0>, <-1, 0, 0> }
  3355.    smooth_triangle { <400, 20, -40>, <-1, 4.44089e-016, 0>, <400, 9.59233e-014, 0>, <-1, 0, 0>, <400, 0, -40>, <-1, 4.44089e-016, 0> }
  3356. }
  3357. #declare tejado26_der_4decim_final=mesh {
  3358.    smooth_triangle { <420, -40, -40>, <0, 0, 1>, <410, 0, -40>, <0, 0, 1>, <430, -40, -40>, <0, -2.77556e-017, 1> }
  3359.    smooth_triangle { <410, 0, -40>, <0, 0, 1>, <420, -40, -40>, <0, 0, 1>, <400, 0, -40>, <0, 0, 1> }
  3360.    smooth_triangle { <400, 0, -40>, <0.894427, 0.447214, 0>, <420, -40, -40>, <0.894427, 0.447214, -4.96507e-017>, <400, 9.59233e-014, 0>, <0.894427, 0.447214, 0> }
  3361.    smooth_triangle { <420, -40, 0>, <0.894427, 0.447214, -7.94411e-017>, <400, 9.59233e-014, 0>, <0.894427, 0.447214, 0>, <420, -40, -40>, <0.894427, 0.447214, -4.96507e-017> }
  3362.    smooth_triangle { <430, -40, -40>, <-0.894427, -0.447214, 0>, <410, 0, -40>, <-0.894427, -0.447214, 0>, <410, 0, 0>, <-0.894427, -0.447214, 0> }
  3363.    smooth_triangle { <410, 0, 0>, <-0.894427, -0.447214, 0>, <430, -40, 0>, <-0.894427, -0.447214, 0>, <430, -40, -40>, <-0.894427, -0.447214, 0> }
  3364.    smooth_triangle { <400, 0, -40>, <0, 0, 1>, <400, 20, -40>, <0, 1.11022e-016, 1>, <410, 0, -40>, <0, 0, 1> }
  3365.    smooth_triangle { <410, 0, 0>, <-0.894427, -0.447214, 0>, <410, 0, -40>, <-0.894427, -0.447214, 0>, <400, 20, -40>, <-0.894427, -0.447214, 0> }
  3366.    smooth_triangle { <400, 20, 0>, <-0.894427, -0.447214, 0>, <410, 0, 0>, <-0.894427, -0.447214, 0>, <400, 20, -40>, <-0.894427, -0.447214, 0> }
  3367.    smooth_triangle { <400, 0, -40>, <0, 0, 1>, <200, 400, -40>, <0, 0, 1>, <400, 20, -40>, <0, 1.11022e-016, 1> }
  3368.    smooth_triangle { <400, 20, -40>, <0, 1.11022e-016, 1>, <200, 400, -40>, <0, 0, 1>, <210, 400, -40>, <0, 0, 1> }
  3369.    smooth_triangle { <400, 0, -40>, <0.894427, 0.447214, 0>, <400, 9.59233e-014, 0>, <0.894427, 0.447214, 0>, <200, 400, 0>, <0.894427, 0.447214, 0> }
  3370.    smooth_triangle { <200, 400, -40>, <0.894427, 0.447214, 0>, <400, 0, -40>, <0.894427, 0.447214, 0>, <200, 400, 0>, <0.894427, 0.447214, 0> }
  3371.    smooth_triangle { <400, 20, 0>, <-0.894427, -0.447214, 0>, <400, 20, -40>, <-0.894427, -0.447214, 0>, <210, 400, -40>, <-0.894427, -0.447214, 0> }
  3372.    smooth_triangle { <210, 400, 0>, <-0.894427, -0.447214, 0>, <400, 20, 0>, <-0.894427, -0.447214, 0>, <210, 400, -40>, <-0.894427, -0.447214, 0> }
  3373.    smooth_triangle { <200, 400, -40>, <0, 0, 1>, <200, 420, -40>, <0, 0, 1>, <210, 400, -40>, <0, 0, 1> }
  3374.    smooth_triangle { <210, 400, 0>, <-0.894427, -0.447214, 0>, <210, 400, -40>, <-0.894427, -0.447214, 0>, <200, 420, -40>, <-0.894427, -0.447214, 0> }
  3375.    smooth_triangle { <200, 420, 0>, <-0.894427, -0.447214, 0>, <210, 400, 0>, <-0.894427, -0.447214, 0>, <200, 420, -40>, <-0.894427, -0.447214, 0> }
  3376.    smooth_triangle { <200, 400, 0>, <1, 4.44089e-016, 0>, <200, 420, -40>, <1, 0, 0>, <200, 400, -40>, <1, 0, 0> }
  3377.    smooth_triangle { <200, 420, -40>, <1, 0, 0>, <200, 400, 0>, <1, 4.44089e-016, 0>, <200, 420, 0>, <1, 4.44089e-016, 0> }
  3378.    smooth_triangle { <430, -40, -40>, <0, 1, 0>, <420, -40, 0>, <0, 1, 0>, <420, -40, -40>, <0, 1, 0> }
  3379.    smooth_triangle { <430, -40, 0>, <0, 1, 0>, <420, -40, 0>, <0, 1, 0>, <430, -40, -40>, <0, 1, 0> }
  3380.    smooth_triangle { <420, -40, 0>, <0, 0, -1>, <410, 0, 0>, <0, 0, -1>, <400, 9.59233e-014, 0>, <0, 0, -1> }
  3381.    smooth_triangle { <410, 0, 0>, <0, 0, -1>, <420, -40, 0>, <0, 0, -1>, <430, -40, 0>, <0, 0, -1> }
  3382.    smooth_triangle { <400, 20, 0>, <0, 0, -1>, <400, 9.59233e-014, 0>, <0, 0, -1>, <410, 0, 0>, <0, 0, -1> }
  3383.    smooth_triangle { <400, 9.59233e-014, 0>, <0, 0, -1>, <400, 20, 0>, <0, 0, -1>, <200, 400, 0>, <0, 0, -1> }
  3384.    smooth_triangle { <210, 400, 0>, <0, 0, -1>, <200, 400, 0>, <0, 0, -1>, <400, 20, 0>, <0, 0, -1> }
  3385.    smooth_triangle { <200, 420, 0>, <0, 0, -1>, <200, 400, 0>, <0, 0, -1>, <210, 400, 0>, <0, 0, -1> }
  3386. }
  3387.  
  3388. #declare tejado26_der_2metros=mesh {
  3389.    smooth_triangle { <400, 0, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1>, <400, 20, 0>, <0, 0, 1> }
  3390.    smooth_triangle { <400, 20, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1>, <210, 400, 0>, <0, 0, 1> }
  3391.    smooth_triangle { <200, 400, 0>, <0.894427, 0.447214, 0>, <400, 0, 0>, <0.894427, 0.447214, 0>, <400, 0, 200>, <0.894427, 0.447214, 0> }
  3392.    smooth_triangle { <400, 0, 200>, <0.894427, 0.447214, 0>, <200, 400, 200>, <0.894427, 0.447214, 0>, <200, 400, 0>, <0.894427, 0.447214, 0> }
  3393.    smooth_triangle { <400, 20, 0>, <-0.894427, -0.447214, 0>, <210, 400, 0>, <-0.894427, -0.447214, 0>, <210, 400, 200>, <-0.894427, -0.447214, 0> }
  3394.    smooth_triangle { <210, 400, 200>, <-0.894427, -0.447214, 0>, <400, 20, 200>, <-0.894427, -0.447214, 0>, <400, 20, 0>, <-0.894427, -0.447214, 0> }
  3395.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <200, 420, 0>, <0, 0, 1>, <210, 400, 0>, <0, 0, 1> }
  3396.    smooth_triangle { <210, 400, 200>, <-0.894427, -0.447214, 0>, <210, 400, 0>, <-0.894427, -0.447214, 0>, <200, 420, 0>, <-0.894427, -0.447214, 0> }
  3397.    smooth_triangle { <200, 420, 200>, <-0.894427, -0.447214, -2.54211e-016>, <210, 400, 200>, <-0.894427, -0.447214, 0>, <200, 420, 0>, <-0.894427, -0.447214, 0> }
  3398.    smooth_triangle { <400, 20, 0>, <-1, 0, 0>, <400, 0, 200>, <-1, 0, 0>, <400, 0, 0>, <-1, 0, 0> }
  3399.    smooth_triangle { <400, 20, 200>, <-1, -4.11071e-015, -2.84217e-016>, <400, 0, 200>, <-1, 0, 0>, <400, 20, 0>, <-1, 0, 0> }
  3400.    smooth_triangle { <200, 400, 200>, <1, 0, 1.11022e-016>, <200, 420, 0>, <1, 0, 1.11022e-016>, <200, 400, 0>, <1, 0, 1.11022e-016> }
  3401.    smooth_triangle { <200, 420, 0>, <1, 0, 1.11022e-016>, <200, 400, 200>, <1, 0, 1.11022e-016>, <200, 420, 200>, <1, 0, 0> }
  3402.    smooth_triangle { <400, 0, 200>, <1.38778e-017, 0, -1>, <400, 20, 200>, <0, -5.92119e-017, -1>, <200, 400, 200>, <0, 0, -1> }
  3403.    smooth_triangle { <210, 400, 200>, <0, 0, -1>, <200, 400, 200>, <0, 0, -1>, <400, 20, 200>, <0, -5.92119e-017, -1> }
  3404.    smooth_triangle { <200, 420, 200>, <0, 0, -1>, <200, 400, 200>, <0, 0, -1>, <210, 400, 200>, <0, 0, -1> }
  3405. }
  3406.  
  3407. #declare tejado26_der_2metros_final=mesh{
  3408.    smooth_triangle { <420, -40, 7.10543e-015>, <0, 0, 1>, <410, 0, 0>, <0, 0, 1>, <430, -40, 1.77636e-015>, <0, 0, 1> }
  3409.    smooth_triangle { <410, 0, 0>, <0, 0, 1>, <420, -40, 7.10543e-015>, <0, 0, 1>, <400, 0, 0>, <0, 0, 1> }
  3410.    smooth_triangle { <400, 0, 0>, <0.894427, 0.447214, 0>, <420, -40, 7.10543e-015>, <0.894427, 0.447214, 0>, <420, -40, 200>, <0.894427, 0.447214, 0> }
  3411.    smooth_triangle { <420, -40, 200>, <0.894427, 0.447214, 0>, <400, 0, 200>, <0.894427, 0.447214, 2.54211e-016>, <400, 0, 0>, <0.894427, 0.447214, 0> }
  3412.    smooth_triangle { <430, -40, 1.77636e-015>, <-0.894427, -0.447214, 0>, <410, 0, 0>, <-0.894427, -0.447214, 0>, <410, 0, 200>, <-0.894427, -0.447214, 0> }
  3413.    smooth_triangle { <410, 0, 200>, <-0.894427, -0.447214, 0>, <430, -40, 200>, <-0.894427, -0.447214, 0>, <430, -40, 1.77636e-015>, <-0.894427, -0.447214, 0> }
  3414.    smooth_triangle { <400, 0, 0>, <0, 0, 1>, <400, 20, 0>, <0, 0, 1>, <410, 0, 0>, <0, 0, 1> }
  3415.    smooth_triangle { <410, 0, 200>, <-0.894427, -0.447214, 0>, <410, 0, 0>, <-0.894427, -0.447214, 0>, <400, 20, 0>, <-0.894427, -0.447214, 0> }
  3416.    smooth_triangle { <400, 20, 200>, <-0.894427, -0.447214, -2.62156e-016>, <410, 0, 200>, <-0.894427, -0.447214, 0>, <400, 20, 0>, <-0.894427, -0.447214, 0> }
  3417.    smooth_triangle { <400, 0, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1>, <400, 20, 0>, <0, 0, 1> }
  3418.    smooth_triangle { <400, 20, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1>, <210, 400, 0>, <0, 0, 1> }
  3419.    smooth_triangle { <400, 0, 0>, <0.894427, 0.447214, 0>, <400, 0, 200>, <0.894427, 0.447214, 2.54211e-016>, <200, 400, 200>, <0.894427, 0.447214, 0> }
  3420.    smooth_triangle { <200, 400, 0>, <0.894427, 0.447214, 0>, <400, 0, 0>, <0.894427, 0.447214, 0>, <200, 400, 200>, <0.894427, 0.447214, 0> }
  3421.    smooth_triangle { <400, 20, 200>, <-0.894427, -0.447214, -2.62156e-016>, <400, 20, 0>, <-0.894427, -0.447214, 0>, <210, 400, 200>, <-0.894427, -0.447214, 0> }
  3422.    smooth_triangle { <400, 20, 0>, <-0.894427, -0.447214, 0>, <210, 400, 0>, <-0.894427, -0.447214, 0>, <210, 400, 200>, <-0.894427, -0.447214, 0> }
  3423.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <200, 420, 0>, <0, 0, 1>, <210, 400, 0>, <0, 0, 1> }
  3424.    smooth_triangle { <210, 400, 200>, <-0.894427, -0.447214, 0>, <210, 400, 0>, <-0.894427, -0.447214, 0>, <200, 420, 0>, <-0.894427, -0.447214, 0> }
  3425.    smooth_triangle { <200, 420, 200>, <-0.894427, -0.447214, -2.54211e-016>, <210, 400, 200>, <-0.894427, -0.447214, 0>, <200, 420, 0>, <-0.894427, -0.447214, 0> }
  3426.    smooth_triangle { <200, 400, 200>, <1, 0, 1.11022e-016>, <200, 420, 0>, <1, 0, 1.11022e-016>, <200, 400, 0>, <1, 0, 1.11022e-016> }
  3427.    smooth_triangle { <200, 420, 0>, <1, 0, 1.11022e-016>, <200, 400, 200>, <1, 0, 1.11022e-016>, <200, 420, 200>, <1, 0, 0> }
  3428.    smooth_triangle { <430, -40, 1.77636e-015>, <0, 1, 0>, <420, -40, 200>, <2.77556e-017, 1, 0>, <420, -40, 7.10543e-015>, <0, 1, 0> }
  3429.    smooth_triangle { <430, -40, 200>, <2.77556e-017, 1, 0>, <420, -40, 200>, <2.77556e-017, 1, 0>, <430, -40, 1.77636e-015>, <0, 1, 0> }
  3430.    smooth_triangle { <420, -40, 200>, <0, 0, -1>, <410, 0, 200>, <0, 0, -1>, <400, 0, 200>, <0, 0, -1> }
  3431.    smooth_triangle { <410, 0, 200>, <0, 0, -1>, <420, -40, 200>, <0, 0, -1>, <430, -40, 200>, <0, 0, -1> }
  3432.    smooth_triangle { <400, 20, 200>, <0, 0, -1>, <400, 0, 200>, <0, 0, -1>, <410, 0, 200>, <0, 0, -1> }
  3433.    smooth_triangle { <400, 0, 200>, <0, 0, -1>, <400, 20, 200>, <0, 0, -1>, <200, 400, 200>, <0, 0, -1> }
  3434.    smooth_triangle { <210, 400, 200>, <0, 0, -1>, <200, 400, 200>, <0, 0, -1>, <400, 20, 200>, <0, 0, -1> }
  3435.    smooth_triangle { <200, 420, 200>, <0, 0, -1>, <200, 400, 200>, <0, 0, -1>, <210, 400, 200>, <0, 0, -1> }
  3436. }
  3437.  
  3438. //siguen pizas del tejado. LADO IZQUIERDO 26,565 grados
  3439. #declare tejado26_izq_3metros=mesh{
  3440.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <0, 20, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1> }
  3441.    smooth_triangle { <0, 20, 0>, <0, 0, 1>, <190, 400, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1> }
  3442.    smooth_triangle { <0, 0, 300>, <0, 2.08167e-017, -1>, <200, 400, 300>, <0, 0, -1>, <0, 20, 300>, <0, 0, -1> }
  3443.    smooth_triangle { <0, 20, 300>, <0, 0, -1>, <200, 400, 300>, <0, 0, -1>, <190, 400, 300>, <0, 0, -1> }
  3444.    smooth_triangle { <200, 400, 0>, <-0.894427, 0.447214, 0>, <0, 0, 300>, <-0.894427, 0.447214, 0>, <0, 0, 0>, <-0.894427, 0.447214, 0> }
  3445.    smooth_triangle { <0, 0, 300>, <-0.894427, 0.447214, 0>, <200, 400, 0>, <-0.894427, 0.447214, 0>, <200, 400, 300>, <-0.894427, 0.447214, 0> }
  3446.    smooth_triangle { <0, 20, 0>, <0.894427, -0.447214, 0>, <190, 400, 300>, <0.894427, -0.447214, 0>, <190, 400, 0>, <0.894427, -0.447214, 0> }
  3447.    smooth_triangle { <190, 400, 300>, <0.894427, -0.447214, 0>, <0, 20, 0>, <0.894427, -0.447214, 0>, <0, 20, 300>, <0.894427, -0.447214, 0> }
  3448.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <190, 400, 0>, <0, 0, 1>, <200, 420, 0>, <0, 0, 1> }
  3449.    smooth_triangle { <200, 400, 300>, <0, 0, -1>, <200, 420, 300>, <0, -1.11022e-016, -1>, <190, 400, 300>, <0, 0, -1> }
  3450.    smooth_triangle { <190, 400, 300>, <0.894427, -0.447214, 0>, <200, 420, 300>, <0.894427, -0.447214, 0>, <190, 400, 0>, <0.894427, -0.447214, 0> }
  3451.    smooth_triangle { <190, 400, 0>, <0.894427, -0.447214, 0>, <200, 420, 300>, <0.894427, -0.447214, 0>, <200, 420, 0>, <0.894427, -0.447214, 0> }
  3452.    smooth_triangle { <0, 20, 0>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 300>, <1, 0, 0> }
  3453.    smooth_triangle { <0, 0, 300>, <1, 0, 0>, <0, 20, 300>, <1, 0, 0>, <0, 20, 0>, <1, 0, 0> }
  3454.    smooth_triangle { <200, 400, 300>, <-1, -9.71445e-017, 0>, <200, 400, 0>, <-1, 0, 0>, <200, 420, 0>, <-1, 0, 0> }
  3455.    smooth_triangle { <200, 420, 300>, <-1, -9.71445e-017, 0>, <200, 400, 300>, <-1, -9.71445e-017, 0>, <200, 420, 0>, <-1, 0, 0> }
  3456. }
  3457.  
  3458. #declare tejado26_izq_3metros_final=mesh {
  3459.    smooth_triangle { <-20, -40, 7.10543e-015>, <0, 0, 1>, <-30, -40, 1.77636e-015>, <0, 0, 1>, <-10, 0, 0>, <0, 0, 1> }
  3460.    smooth_triangle { <-10, 0, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <-20, -40, 7.10543e-015>, <0, 0, 1> }
  3461.    smooth_triangle { <-20, -40, 300>, <0, 0, -1>, <-10, 0, 300>, <0, 0, -1>, <-30, -40, 300>, <0, 0, -1> }
  3462.    smooth_triangle { <-10, 0, 300>, <0, 0, -1>, <-20, -40, 300>, <0, 0, -1>, <0, 0, 300>, <0, 0, -1> }
  3463.    smooth_triangle { <0, 0, 0>, <-0.894427, 0.447214, 0>, <-20, -40, 300>, <-0.894427, 0.447214, 0>, <-20, -40, 7.10543e-015>, <-0.894427, 0.447214, 0> }
  3464.    smooth_triangle { <-20, -40, 300>, <-0.894427, 0.447214, 0>, <0, 0, 0>, <-0.894427, 0.447214, 0>, <0, 0, 300>, <-0.894427, 0.447214, 0> }
  3465.    smooth_triangle { <-30, -40, 1.77636e-015>, <0.894427, -0.447214, 0>, <-10, 0, 300>, <0.894427, -0.447214, 0>, <-10, 0, 0>, <0.894427, -0.447214, 0> }
  3466.    smooth_triangle { <-10, 0, 300>, <0.894427, -0.447214, 0>, <-30, -40, 1.77636e-015>, <0.894427, -0.447214, 0>, <-30, -40, 300>, <0.894427, -0.447214, 0> }
  3467.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <-10, 0, 0>, <0, 0, 1>, <-5.55112e-016, 20, 0>, <0, 0, 1> }
  3468.    smooth_triangle { <0, 0, 300>, <0, 0, -1>, <0, 20, 300>, <0, 0, -1>, <-10, 0, 300>, <0, 0, -1> }
  3469.    smooth_triangle { <-10, 0, 300>, <0.894427, -0.447214, 0>, <0, 20, 300>, <0.894427, -0.447214, 0>, <-10, 0, 0>, <0.894427, -0.447214, 0> }
  3470.    smooth_triangle { <-10, 0, 0>, <0.894427, -0.447214, 0>, <0, 20, 300>, <0.894427, -0.447214, 0>, <-5.55112e-016, 20, 0>, <0.894427, -0.447214, 0> }
  3471.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <-5.55112e-016, 20, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1> }
  3472.    smooth_triangle { <-5.55112e-016, 20, 0>, <0, 0, 1>, <190, 400, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1> }
  3473.    smooth_triangle { <0, 0, 300>, <0, 0, -1>, <200, 400, 300>, <0, 0, -1>, <0, 20, 300>, <0, 0, -1> }
  3474.    smooth_triangle { <0, 20, 300>, <0, 0, -1>, <200, 400, 300>, <0, 0, -1>, <190, 400, 300>, <0, 0, -1> }
  3475.    smooth_triangle { <0, 0, 0>, <-0.894427, 0.447214, 0>, <200, 400, 300>, <-0.894427, 0.447214, 0>, <0, 0, 300>, <-0.894427, 0.447214, 0> }
  3476.    smooth_triangle { <200, 400, 0>, <-0.894427, 0.447214, 0>, <200, 400, 300>, <-0.894427, 0.447214, 0>, <0, 0, 0>, <-0.894427, 0.447214, 0> }
  3477.    smooth_triangle { <0, 20, 300>, <0.894427, -0.447214, 0>, <190, 400, 0>, <0.894427, -0.447214, 0>, <-5.55112e-016, 20, 0>, <0.894427, -0.447214, 0> }
  3478.    smooth_triangle { <190, 400, 300>, <0.894427, -0.447214, 0>, <190, 400, 0>, <0.894427, -0.447214, 0>, <0, 20, 300>, <0.894427, -0.447214, 0> }
  3479.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <190, 400, 0>, <0, 0, 1>, <200, 420, 0>, <0, 0, 1> }
  3480.    smooth_triangle { <200, 400, 300>, <0, 0, -1>, <200, 420, 300>, <0, -1.11022e-016, -1>, <190, 400, 300>, <0, 0, -1> }
  3481.    smooth_triangle { <190, 400, 300>, <0.894427, -0.447214, 0>, <200, 420, 300>, <0.894427, -0.447214, 0>, <190, 400, 0>, <0.894427, -0.447214, 0> }
  3482.    smooth_triangle { <190, 400, 0>, <0.894427, -0.447214, 0>, <200, 420, 300>, <0.894427, -0.447214, 0>, <200, 420, 0>, <0.894427, -0.447214, 0> }
  3483.    smooth_triangle { <200, 400, 300>, <-1, -9.71445e-017, 0>, <200, 400, 0>, <-1, 0, 0>, <200, 420, 0>, <-1, 0, 0> }
  3484.    smooth_triangle { <200, 420, 300>, <-1, -9.71445e-017, 0>, <200, 400, 300>, <-1, -9.71445e-017, 0>, <200, 420, 0>, <-1, 0, 0> }
  3485.    smooth_triangle { <-30, -40, 1.77636e-015>, <0, 1, 0>, <-20, -40, 7.10543e-015>, <0, 1, 0>, <-20, -40, 300>, <-1.38778e-017, 1, 0> }
  3486.    smooth_triangle { <-20, -40, 300>, <-1.38778e-017, 1, 0>, <-30, -40, 300>, <-1.38778e-017, 1, 0>, <-30, -40, 1.77636e-015>, <0, 1, 0> }
  3487. }
  3488.  
  3489. #declare tejado26_izq_4decim=mesh {
  3490.    smooth_triangle { <-1.42109e-014, 20, 0>, <0, 0, -1>, <4.26326e-014, 9.59233e-014, 0>, <0, 0, -1>, <200, 400, 0>, <0, 0, -1> }
  3491.    smooth_triangle { <190, 400, 0>, <0, 0, -1>, <-1.42109e-014, 20, 0>, <0, 0, -1>, <200, 400, 0>, <0, 0, -1> }
  3492.    smooth_triangle { <200, 420, 0>, <0, 0, -1>, <190, 400, 0>, <0, 0, -1>, <200, 400, 0>, <0, 0, -1> }
  3493.    smooth_triangle { <0, 0, -40>, <0, 3.46945e-018, 1>, <-5.55112e-016, 20, -40>, <0, 0, 1>, <200, 400, -40>, <0, 0, 1> }
  3494.    smooth_triangle { <-5.55112e-016, 20, -40>, <0, 0, 1>, <190, 400, -40>, <0, 0, 1>, <200, 400, -40>, <0, 0, 1> }
  3495.    smooth_triangle { <200, 400, -40>, <-0.894427, 0.447214, 0>, <4.26326e-014, 9.59233e-014, 0>, <-0.894427, 0.447214, 0>, <0, 0, -40>, <-0.894427, 0.447214, 0> }
  3496.    smooth_triangle { <4.26326e-014, 9.59233e-014, 0>, <-0.894427, 0.447214, 0>, <200, 400, -40>, <-0.894427, 0.447214, 0>, <200, 400, 0>, <-0.894427, 0.447214, 0> }
  3497.    smooth_triangle { <-5.55112e-016, 20, -40>, <0.894427, -0.447214, 0>, <190, 400, 0>, <0.894427, -0.447214, -6.35529e-016>, <190, 400, -40>, <0.894427, -0.447214, 0> }
  3498.    smooth_triangle { <-1.42109e-014, 20, 0>, <0.894427, -0.447214, 0>, <190, 400, 0>, <0.894427, -0.447214, -6.35529e-016>, <-5.55112e-016, 20, -40>, <0.894427, -0.447214, 0> }
  3499.    smooth_triangle { <200, 400, -40>, <0, 0, 1>, <190, 400, -40>, <0, 0, 1>, <200, 420, -40>, <0, 0, 1> }
  3500.    smooth_triangle { <190, 400, 0>, <0.894427, -0.447214, -6.35529e-016>, <200, 420, -40>, <0.894427, -0.447214, 0>, <190, 400, -40>, <0.894427, -0.447214, 0> }
  3501.    smooth_triangle { <200, 420, 0>, <0.894427, -0.447214, 6.35529e-016>, <200, 420, -40>, <0.894427, -0.447214, 0>, <190, 400, 0>, <0.894427, -0.447214, -6.35529e-016> }
  3502.    smooth_triangle { <200, 400, 0>, <-1, -4.44089e-016, 0>, <200, 400, -40>, <-1, 0, 0>, <200, 420, -40>, <-1, 0, 0> }
  3503.    smooth_triangle { <200, 420, -40>, <-1, 0, 0>, <200, 420, 0>, <-1, -4.44089e-016, 0>, <200, 400, 0>, <-1, -4.44089e-016, 0> }
  3504.    smooth_triangle { <4.26326e-014, 9.59233e-014, 0>, <1, 0, 0>, <-1.42109e-014, 20, 0>, <1, 0, 0>, <-5.55112e-016, 20, -40>, <1, 0, 0> }
  3505.    smooth_triangle { <-5.55112e-016, 20, -40>, <1, 0, 0>, <0, 0, -40>, <1, 0, 0>, <4.26326e-014, 9.59233e-014, 0>, <1, 0, 0> }
  3506. }
  3507.  
  3508. #declare tejado26_izq_4decim_final=mesh {
  3509.    smooth_triangle { <-20, -40, -40>, <0, 0, 1>, <-30, -40, -40>, <0, -2.77556e-017, 1>, <-10, 0, -40>, <0, 0, 1> }
  3510.    smooth_triangle { <-10, 0, -40>, <0, 0, 1>, <0, 0, -40>, <0, 0, 1>, <-20, -40, -40>, <0, 0, 1> }
  3511.    smooth_triangle { <0, 0, -40>, <-0.894427, 0.447214, 0>, <4.26326e-014, 9.59233e-014, 0>, <-0.894427, 0.447214, 0>, <-20, -40, -40>, <-0.894427, 0.447214, 0> }
  3512.    smooth_triangle { <-20, -40, 0>, <-0.894427, 0.447214, 0>, <-20, -40, -40>, <-0.894427, 0.447214, 0>, <4.26326e-014, 9.59233e-014, 0>, <-0.894427, 0.447214, 0> }
  3513.    smooth_triangle { <-30, -40, -40>, <0.894427, -0.447214, 0>, <-10, 0, 0>, <0.894427, -0.447214, 0>, <-10, 0, -40>, <0.894427, -0.447214, 0> }
  3514.    smooth_triangle { <-10, 0, 0>, <0.894427, -0.447214, 0>, <-30, -40, -40>, <0.894427, -0.447214, 0>, <-30, -40, 0>, <0.894427, -0.447214, 0> }
  3515.    smooth_triangle { <0, 0, -40>, <0, 0, 1>, <-10, 0, -40>, <0, 0, 1>, <-5.55112e-016, 20, -40>, <0, 1.11022e-016, 1> }
  3516.    smooth_triangle { <-10, 0, 0>, <0.894427, -0.447214, 0>, <-5.55112e-016, 20, -40>, <0.894427, -0.447214, 0>, <-10, 0, -40>, <0.894427, -0.447214, 0> }
  3517.    smooth_triangle { <-1.42109e-014, 20, 0>, <0.894427, -0.447214, 0>, <-5.55112e-016, 20, -40>, <0.894427, -0.447214, 0>, <-10, 0, 0>, <0.894427, -0.447214, 0> }
  3518.    smooth_triangle { <0, 0, -40>, <0, 0, 1>, <-5.55112e-016, 20, -40>, <0, 1.11022e-016, 1>, <200, 400, -40>, <0, 0, 1> }
  3519.    smooth_triangle { <-5.55112e-016, 20, -40>, <0, 1.11022e-016, 1>, <190, 400, -40>, <0, 0, 1>, <200, 400, -40>, <0, 0, 1> }
  3520.    smooth_triangle { <0, 0, -40>, <-0.894427, 0.447214, 0>, <200, 400, 0>, <-0.894427, 0.447214, 0>, <4.26326e-014, 9.59233e-014, 0>, <-0.894427, 0.447214, 0> }
  3521.    smooth_triangle { <200, 400, -40>, <-0.894427, 0.447214, 0>, <200, 400, 0>, <-0.894427, 0.447214, 0>, <0, 0, -40>, <-0.894427, 0.447214, 0> }
  3522.    smooth_triangle { <-1.42109e-014, 20, 0>, <0.894427, -0.447214, 0>, <190, 400, -40>, <0.894427, -0.447214, 0>, <-5.55112e-016, 20, -40>, <0.894427, -0.447214, 0> }
  3523.    smooth_triangle { <190, 400, 0>, <0.894427, -0.447214, 0>, <190, 400, -40>, <0.894427, -0.447214, 0>, <-1.42109e-014, 20, 0>, <0.894427, -0.447214, 0> }
  3524.    smooth_triangle { <200, 400, -40>, <0, 0, 1>, <190, 400, -40>, <0, 0, 1>, <200, 420, -40>, <0, 0, 1> }
  3525.    smooth_triangle { <190, 400, 0>, <0.894427, -0.447214, 0>, <200, 420, -40>, <0.894427, -0.447214, 0>, <190, 400, -40>, <0.894427, -0.447214, 0> }
  3526.    smooth_triangle { <200, 420, 0>, <0.894427, -0.447214, 6.35529e-016>, <200, 420, -40>, <0.894427, -0.447214, 0>, <190, 400, 0>, <0.894427, -0.447214, 0> }
  3527.    smooth_triangle { <200, 400, 0>, <-1, -4.44089e-016, 0>, <200, 400, -40>, <-1, 0, 0>, <200, 420, -40>, <-1, 0, 0> }
  3528.    smooth_triangle { <200, 420, -40>, <-1, 0, 0>, <200, 420, 0>, <-1, -4.44089e-016, 0>, <200, 400, 0>, <-1, -4.44089e-016, 0> }
  3529.    smooth_triangle { <-30, -40, -40>, <0, 1, 0>, <-20, -40, -40>, <0, 1, 0>, <-20, -40, 0>, <0, 1, 0> }
  3530.    smooth_triangle { <-30, -40, 0>, <0, 1, 0>, <-30, -40, -40>, <0, 1, 0>, <-20, -40, 0>, <0, 1, 0> }
  3531.    smooth_triangle { <-20, -40, 0>, <0, 0, -1>, <4.26326e-014, 9.59233e-014, 0>, <0, 0, -1>, <-10, 0, 0>, <0, 0, -1> }
  3532.    smooth_triangle { <-10, 0, 0>, <0, 0, -1>, <-30, -40, 0>, <0, 0, -1>, <-20, -40, 0>, <0, 0, -1> }
  3533.    smooth_triangle { <-1.42109e-014, 20, 0>, <0, 0, -1>, <-10, 0, 0>, <0, 0, -1>, <4.26326e-014, 9.59233e-014, 0>, <0, 0, -1> }
  3534.    smooth_triangle { <4.26326e-014, 9.59233e-014, 0>, <0, 0, -1>, <200, 400, 0>, <0, 0, -1>, <-1.42109e-014, 20, 0>, <0, 0, -1> }
  3535.    smooth_triangle { <190, 400, 0>, <0, 0, -1>, <-1.42109e-014, 20, 0>, <0, 0, -1>, <200, 400, 0>, <0, 0, -1> }
  3536.    smooth_triangle { <200, 420, 0>, <0, 0, -1>, <190, 400, 0>, <0, 0, -1>, <200, 400, 0>, <0, 0, -1> }
  3537. }
  3538.  
  3539. #declare tejado26_izq_2metros=mesh {
  3540.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <0, 20, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1> }
  3541.    smooth_triangle { <0, 20, 0>, <0, 0, 1>, <190, 400, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1> }
  3542.    smooth_triangle { <200, 400, 0>, <-0.894427, 0.447214, 0>, <-2.84217e-014, 0, 200>, <-0.894427, 0.447214, 0>, <0, 0, 0>, <-0.894427, 0.447214, 0> }
  3543.    smooth_triangle { <-2.84217e-014, 0, 200>, <-0.894427, 0.447214, 0>, <200, 400, 0>, <-0.894427, 0.447214, 0>, <200, 400, 200>, <-0.894427, 0.447214, 0> }
  3544.    smooth_triangle { <0, 20, 0>, <0.894427, -0.447214, 0>, <190, 400, 200>, <0.894427, -0.447214, 1.27106e-016>, <190, 400, 0>, <0.894427, -0.447214, 0> }
  3545.    smooth_triangle { <190, 400, 200>, <0.894427, -0.447214, 1.27106e-016>, <0, 20, 0>, <0.894427, -0.447214, 0>, <-1.42109e-014, 20, 200>, <0.894427, -0.447214, 0> }
  3546.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <190, 400, 0>, <0, 0, 1>, <200, 420, 0>, <0, 0, 1> }
  3547.    smooth_triangle { <190, 400, 200>, <0.894427, -0.447214, 1.27106e-016>, <200, 420, 0>, <0.894427, -0.447214, 0>, <190, 400, 0>, <0.894427, -0.447214, 0> }
  3548.    smooth_triangle { <200, 420, 200>, <0.894427, -0.447214, -1.27106e-016>, <200, 420, 0>, <0.894427, -0.447214, 0>, <190, 400, 200>, <0.894427, -0.447214, 1.27106e-016> }
  3549.    smooth_triangle { <0, 20, 0>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <-2.84217e-014, 0, 200>, <1, 0, 0> }
  3550.    smooth_triangle { <-1.42109e-014, 20, 200>, <1, 0, 0>, <0, 20, 0>, <1, 0, 0>, <-2.84217e-014, 0, 200>, <1, 0, 0> }
  3551.    smooth_triangle { <200, 400, 200>, <-1, 0, 0>, <200, 400, 0>, <-1, 0, 0>, <200, 420, 0>, <-1, 0, 5.55112e-017> }
  3552.    smooth_triangle { <200, 420, 0>, <-1, 0, 5.55112e-017>, <200, 420, 200>, <-1, -6.89011e-016, 1.42109e-016>, <200, 400, 200>, <-1, 0, 0> }
  3553.    smooth_triangle { <-2.84217e-014, 0, 200>, <-1.38778e-017, 0, -1>, <200, 400, 200>, <0, 0, -1>, <-1.42109e-014, 20, 200>, <0, -5.92119e-017, -1> }
  3554.    smooth_triangle { <190, 400, 200>, <0, 0, -1>, <-1.42109e-014, 20, 200>, <0, -5.92119e-017, -1>, <200, 400, 200>, <0, 0, -1> }
  3555.    smooth_triangle { <200, 420, 200>, <0, 0, -1>, <190, 400, 200>, <0, 0, -1>, <200, 400, 200>, <0, 0, -1> }
  3556. }
  3557.  
  3558. #declare tejado26_izq_2metros_final=mesh{
  3559.    smooth_triangle { <-20, -40, 7.10543e-015>, <0, 0, 1>, <-30, -40, 1.77636e-015>, <0, 0, 1>, <-10, 0, 0>, <0, 0, 1> }
  3560.    smooth_triangle { <-10, 0, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <-20, -40, 7.10543e-015>, <0, 0, 1> }
  3561.    smooth_triangle { <0, 0, 0>, <-0.894427, 0.447214, 0>, <-20, -40, 200>, <-0.894427, 0.447214, 0>, <-20, -40, 7.10543e-015>, <-0.894427, 0.447214, 0> }
  3562.    smooth_triangle { <-20, -40, 200>, <-0.894427, 0.447214, 0>, <0, 0, 0>, <-0.894427, 0.447214, 0>, <0, 0, 200>, <-0.894427, 0.447214, 0> }
  3563.    smooth_triangle { <-30, -40, 1.77636e-015>, <0.894427, -0.447214, 0>, <-10, 0, 200>, <0.894427, -0.447214, 0>, <-10, 0, 0>, <0.894427, -0.447214, 0> }
  3564.    smooth_triangle { <-10, 0, 200>, <0.894427, -0.447214, 0>, <-30, -40, 1.77636e-015>, <0.894427, -0.447214, 0>, <-30, -40, 200>, <0.894427, -0.447214, 0> }
  3565.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <-10, 0, 0>, <0, 0, 1>, <-5.55112e-016, 20, 0>, <0, 0, 1> }
  3566.    smooth_triangle { <-10, 0, 200>, <0.894427, -0.447214, 0>, <-5.55112e-016, 20, 0>, <0.894427, -0.447214, 0>, <-10, 0, 0>, <0.894427, -0.447214, 0> }
  3567.    smooth_triangle { <0, 20, 200>, <0.894427, -0.447214, -7.94411e-018>, <-5.55112e-016, 20, 0>, <0.894427, -0.447214, 0>, <-10, 0, 200>, <0.894427, -0.447214, 0> }
  3568.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <-5.55112e-016, 20, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1> }
  3569.    smooth_triangle { <-5.55112e-016, 20, 0>, <0, 0, 1>, <190, 400, 0>, <0, 0, 1>, <200, 400, 0>, <0, 0, 1> }
  3570.    smooth_triangle { <0, 0, 0>, <-0.894427, 0.447214, 0>, <200, 400, 200>, <-0.894427, 0.447214, 0>, <0, 0, 200>, <-0.894427, 0.447214, 0> }
  3571.    smooth_triangle { <200, 400, 0>, <-0.894427, 0.447214, 0>, <200, 400, 200>, <-0.894427, 0.447214, 0>, <0, 0, 0>, <-0.894427, 0.447214, 0> }
  3572.    smooth_triangle { <0, 20, 200>, <0.894427, -0.447214, -7.94411e-018>, <190, 400, 200>, <0.894427, -0.447214, 1.27106e-016>, <-5.55112e-016, 20, 0>, <0.894427, -0.447214, 0> }
  3573.    smooth_triangle { <-5.55112e-016, 20, 0>, <0.894427, -0.447214, 0>, <190, 400, 200>, <0.894427, -0.447214, 1.27106e-016>, <190, 400, 0>, <0.894427, -0.447214, 0> }
  3574.    smooth_triangle { <200, 400, 0>, <0, 0, 1>, <190, 400, 0>, <0, 0, 1>, <200, 420, 0>, <0, 0, 1> }
  3575.    smooth_triangle { <190, 400, 200>, <0.894427, -0.447214, 1.27106e-016>, <200, 420, 0>, <0.894427, -0.447214, 0>, <190, 400, 0>, <0.894427, -0.447214, 0> }
  3576.    smooth_triangle { <200, 420, 200>, <0.894427, -0.447214, -1.27106e-016>, <200, 420, 0>, <0.894427, -0.447214, 0>, <190, 400, 200>, <0.894427, -0.447214, 1.27106e-016> }
  3577.    smooth_triangle { <200, 400, 200>, <-1, 0, 0>, <200, 400, 0>, <-1, 0, 0>, <200, 420, 0>, <-1, 0, 5.55112e-017> }
  3578.    smooth_triangle { <200, 420, 0>, <-1, 0, 5.55112e-017>, <200, 420, 200>, <-1, -6.89011e-016, 1.42109e-016>, <200, 400, 200>, <-1, 0, 0> }
  3579.    smooth_triangle { <-30, -40, 1.77636e-015>, <0, 1, 0>, <-20, -40, 7.10543e-015>, <0, 1, 0>, <-20, -40, 200>, <-2.77556e-017, 1, 0> }
  3580.    smooth_triangle { <-30, -40, 200>, <-2.77556e-017, 1, 0>, <-30, -40, 1.77636e-015>, <0, 1, 0>, <-20, -40, 200>, <-2.77556e-017, 1, 0> }
  3581.    smooth_triangle { <-20, -40, 200>, <0, 0, -1>, <0, 0, 200>, <0, 0, -1>, <-10, 0, 200>, <0, 0, -1> }
  3582.    smooth_triangle { <-10, 0, 200>, <0, 0, -1>, <-30, -40, 200>, <0, 0, -1>, <-20, -40, 200>, <0, 0, -1> }
  3583.    smooth_triangle { <0, 20, 200>, <0, 0, -1>, <-10, 0, 200>, <0, 0, -1>, <0, 0, 200>, <0, 0, -1> }
  3584.    smooth_triangle { <0, 0, 200>, <0, 0, -1>, <200, 400, 200>, <0, 0, -1>, <0, 20, 200>, <0, 0, -1> }
  3585.    smooth_triangle { <190, 400, 200>, <0, 0, -1>, <0, 20, 200>, <0, 0, -1>, <200, 400, 200>, <0, 0, -1> }
  3586.    smooth_triangle { <200, 420, 200>, <0, 0, -1>, <190, 400, 200>, <0, 0, -1>, <200, 400, 200>, <0, 0, -1> }
  3587. }
  3588.  
  3589.  
  3590. // ************ OBJETOS PARA TEJADOS DE 45 DE INCLIN. *****************
  3591. /*Primero los paneles  triangulares  de  la parte  frontal de la casa. La
  3592.   inclinación del tejado puede resolverse con un unico panel de 4x2. Pero
  3593.   grabamos dos, el del lado izquierdo y el del derecho. El panel del lado
  3594.   derecho se almacena ya desplazado con respeto al  del  lado izq.  (como
  3595.   sucede con las piezas del tejado del lado derecho */
  3596.   
  3597. #declare vigas_paredT4x4_sin_adornos=mesh{
  3598.    smooth_triangle { <407.846, 0, 10>, <0, 0, -1>, <407.846, 21.5394, 10>, <0, 0, -1>, <392.154, 0, 10>, <0, 0, -1> }
  3599.    smooth_triangle { <407.846, 21.5394, 10>, <0, 0, -1>, <407.846, 386.517, 10>, <0, 0, -1>, <392.154, 21.5394, 10>, <0, -4.86703e-018, -1> }
  3600.    smooth_triangle { <407.846, 386.517, 10>, <0, 0, -1>, <392.154, 386.517, 10>, <0, 0, -1>, <392.154, 21.5394, 10>, <0, -4.86703e-018, -1> }
  3601.    smooth_triangle { <392.154, 21.5394, 10>, <0, -4.86703e-018, -1>, <392.154, 0, 10>, <0, 0, -1>, <407.846, 21.5394, 10>, <0, 0, -1> }
  3602.    smooth_triangle { <407.846, 0, -10>, <0, 0, 1>, <392.154, 0, -10>, <0, 0, 1>, <407.846, 21.5394, -10>, <0, 0, 1> }
  3603.    smooth_triangle { <407.846, 21.5394, -10>, <0, 0, 1>, <392.154, 21.5394, -10>, <0, -4.86703e-018, 1>, <407.846, 386.517, -10>, <0, 0, 1> }
  3604.    smooth_triangle { <407.846, 386.517, -10>, <0, 0, 1>, <392.154, 21.5394, -10>, <0, -4.86703e-018, 1>, <392.154, 386.517, -10>, <0, 0, 1> }
  3605.    smooth_triangle { <392.154, 21.5394, -10>, <0, -4.86703e-018, 1>, <407.846, 21.5394, -10>, <0, 0, 1>, <392.154, 0, -10>, <0, 0, 1> }
  3606.    smooth_triangle { <392.154, 0, 10>, <0, 1, 0>, <407.846, 0, -10>, <0, 1, 0>, <407.846, 0, 10>, <0, 1, 0> }
  3607.    smooth_triangle { <407.846, 0, -10>, <0, 1, 0>, <392.154, 0, 10>, <0, 1, 0>, <392.154, 0, -10>, <0, 1, 0> }
  3608.    smooth_triangle { <407.846, 21.5394, 10>, <-1, 1.55745e-016, 0>, <407.846, 386.517, -10>, <-1, 0, 0>, <407.846, 386.517, 10>, <-1, 0, 0> }
  3609.    smooth_triangle { <407.846, 386.517, -10>, <-1, 0, 0>, <407.846, 21.5394, 10>, <-1, 1.55745e-016, 0>, <407.846, 21.5394, -10>, <-1, 0, 0> }
  3610.    smooth_triangle { <407.846, 386.517, 10>, <0, -1, 0>, <392.154, 386.517, -10>, <0, -1, 0>, <392.154, 386.517, 10>, <0, -1, 0> }
  3611.    smooth_triangle { <392.154, 386.517, -10>, <0, -1, 0>, <407.846, 386.517, 10>, <0, -1, 0>, <407.846, 386.517, -10>, <0, -1, 0> }
  3612.    smooth_triangle { <392.154, 386.517, 10>, <1, 0, 0>, <392.154, 21.5394, -10>, <1, 1.55745e-016, 2.84217e-015>, <392.154, 21.5394, 10>, <1, 0, 0> }
  3613.    smooth_triangle { <392.154, 21.5394, -10>, <1, 1.55745e-016, 2.84217e-015>, <392.154, 386.517, 10>, <1, 0, 0>, <392.154, 386.517, -10>, <1, 0, 0> }
  3614.    smooth_triangle { <392.154, 0, 10>, <0, 0, -1>, <392.154, 21.5394, 10>, <0, -4.86703e-018, -1>, <389.753, 0, 10>, <0, 0, -1> }
  3615.    smooth_triangle { <392.154, 21.5394, 10>, <0, -4.86703e-018, -1>, <222.96, 222.96, 10>, <0, 0, -1>, <211.822, 211.822, 10>, <0, 0, -1> }
  3616.    smooth_triangle { <211.822, 211.822, 10>, <0, 0, -1>, <389.753, 0, 10>, <0, 0, -1>, <392.154, 21.5394, 10>, <0, -4.86703e-018, -1> }
  3617.    smooth_triangle { <392.154, 0, -10>, <0, 0, 1>, <389.753, 0, -10>, <0, 0, 1>, <392.154, 21.5394, -10>, <0, -4.86703e-018, 1> }
  3618.    smooth_triangle { <392.154, 21.5394, -10>, <0, -4.86703e-018, 1>, <211.822, 211.822, -10>, <0, 0, 1>, <222.96, 222.96, -10>, <0, 0, 1> }
  3619.    smooth_triangle { <211.822, 211.822, -10>, <0, 0, 1>, <392.154, 21.5394, -10>, <0, -4.86703e-018, 1>, <389.753, 0, -10>, <0, 0, 1> }
  3620.    smooth_triangle { <392.154, 21.5394, -10>, <-0.765705, -0.643192, 2.17626e-015>, <222.96, 222.96, 10>, <-0.765705, -0.643192, 0>, <392.154, 21.5394, 10>, <-0.765705, -0.643192, 0> }
  3621.    smooth_triangle { <222.96, 222.96, -10>, <-0.765705, -0.643192, 0>, <222.96, 222.96, 10>, <-0.765705, -0.643192, 0>, <392.154, 21.5394, -10>, <-0.765705, -0.643192, 2.17626e-015> }
  3622.    smooth_triangle { <211.822, 211.822, 10>, <0.765705, 0.643192, 0>, <389.753, 0, -10>, <0.765705, 0.643192, -2.17626e-015>, <389.753, 0, 10>, <0.765705, 0.643192, 0> }
  3623.    smooth_triangle { <389.753, 0, -10>, <0.765705, 0.643192, -2.17626e-015>, <211.822, 211.822, 10>, <0.765705, 0.643192, 0>, <211.822, 211.822, -10>, <0.765705, 0.643192, 0> }
  3624.    smooth_triangle { <211.822, 211.822, 10>, <0.707107, -0.707107, 0>, <222.96, 222.96, 10>, <0.707107, -0.707107, 0>, <222.96, 222.96, -10>, <0.707107, -0.707107, 0> }
  3625.    smooth_triangle { <222.96, 222.96, -10>, <0.707107, -0.707107, 0>, <211.822, 211.822, -10>, <0.707107, -0.707107, 0>, <211.822, 211.822, 10>, <0.707107, -0.707107, 0> }
  3626.    smooth_triangle { <392.154, 0, -10>, <0, 1, 0>, <392.154, 0, 10>, <0, 1, 0>, <389.753, 0, 10>, <0, 1, 0> }
  3627.    smooth_triangle { <389.753, 0, -10>, <0, 1, 0>, <392.154, 0, -10>, <0, 1, 0>, <389.753, 0, 10>, <0, 1, 0> }
  3628.    smooth_triangle { <407.846, 0, 10>, <0, 0, -1>, <410.247, 0, 10>, <0, 0, -1>, <407.846, 21.5394, 10>, <0, 0, -1> }
  3629.    smooth_triangle { <407.846, 21.5394, 10>, <0, 0, -1>, <588.178, 211.822, 10>, <0, 0, -1>, <577.04, 222.96, 10>, <0, 0, -1> }
  3630.    smooth_triangle { <588.178, 211.822, 10>, <0, 0, -1>, <407.846, 21.5394, 10>, <0, 0, -1>, <410.247, 0, 10>, <0, 0, -1> }
  3631.    smooth_triangle { <407.846, 0, -10>, <0, 0, 1>, <407.846, 21.5394, -10>, <0, 0, 1>, <410.247, 0, -10>, <0, 0, 1> }
  3632.    smooth_triangle { <407.846, 21.5394, -10>, <0, 0, 1>, <577.04, 222.96, -10>, <0, 0, 1>, <588.178, 211.822, -10>, <0, 0, 1> }
  3633.    smooth_triangle { <588.178, 211.822, -10>, <0, 0, 1>, <410.247, 0, -10>, <0, 0, 1>, <407.846, 21.5394, -10>, <0, 0, 1> }
  3634.    smooth_triangle { <407.846, 21.5394, -10>, <0.765705, -0.643192, 0>, <407.846, 21.5394, 10>, <0.765705, -0.643192, 0>, <577.04, 222.96, 10>, <0.765705, -0.643192, 0> }
  3635.    smooth_triangle { <577.04, 222.96, -10>, <0.765705, -0.643192, 0>, <407.846, 21.5394, -10>, <0.765705, -0.643192, 0>, <577.04, 222.96, 10>, <0.765705, -0.643192, 0> }
  3636.    smooth_triangle { <588.178, 211.822, 10>, <-0.765705, 0.643192, 0>, <410.247, 0, 10>, <-0.765705, 0.643192, 0>, <410.247, 0, -10>, <-0.765705, 0.643192, 2.17626e-015> }
  3637.    smooth_triangle { <410.247, 0, -10>, <-0.765705, 0.643192, 2.17626e-015>, <588.178, 211.822, -10>, <-0.765705, 0.643192, 0>, <588.178, 211.822, 10>, <-0.765705, 0.643192, 0> }
  3638.    smooth_triangle { <588.178, 211.822, 10>, <-0.707107, -0.707107, 0>, <577.04, 222.96, -10>, <-0.707107, -0.707107, 0>, <577.04, 222.96, 10>, <-0.707107, -0.707107, 0> }
  3639.    smooth_triangle { <577.04, 222.96, -10>, <-0.707107, -0.707107, 0>, <588.178, 211.822, 10>, <-0.707107, -0.707107, 0>, <588.178, 211.822, -10>, <-0.707107, -0.707107, 0> }
  3640.    smooth_triangle { <407.846, 0, 10>, <0, 1, 0>, <407.846, 0, -10>, <0, 1, 0>, <410.247, 0, -10>, <0, 1, 0> }
  3641.    smooth_triangle { <410.247, 0, 10>, <0, 1, 0>, <407.846, 0, 10>, <0, 1, 0>, <410.247, 0, -10>, <0, 1, 0> }
  3642.    texture { madera1 }
  3643. }
  3644.  
  3645. #declare vigas_paredT4x4_con_puerta=union{
  3646. mesh {
  3647.    smooth_triangle { <340, 0, 10>, <0, 0, -1>, <360, 0, 10>, <0, 0, -1>, <360, 220, 10>, <0, 0, -1> }
  3648.    smooth_triangle { <360, 220, 10>, <0, 0, -1>, <340, 220, 10>, <0, 0, -1>, <340, 0, 10>, <0, 0, -1> }
  3649.    smooth_triangle { <340, 0, -10>, <0, 0, 1>, <360, 220, -10>, <0, 0, 1>, <360, 0, -10>, <0, 0, 1> }
  3650.    smooth_triangle { <360, 220, -10>, <0, 0, 1>, <340, 0, -10>, <0, 0, 1>, <340, 220, -10>, <0, 0, 1> }
  3651.    smooth_triangle { <340, 0, 10>, <0, 1, 0>, <360, 0, -10>, <0, 1, 0>, <360, 0, 10>, <0, 1, 0> }
  3652.    smooth_triangle { <360, 0, -10>, <0, 1, 0>, <340, 0, 10>, <0, 1, 0>, <340, 0, -10>, <0, 1, 0> }
  3653.    smooth_triangle { <360, 0, 10>, <-1, 0, 0>, <360, 220, -10>, <-1, 0, 0>, <360, 220, 10>, <-1, 0, 0> }
  3654.    smooth_triangle { <360, 220, -10>, <-1, 0, 0>, <360, 0, 10>, <-1, 0, 0>, <360, 0, -10>, <-1, 0, 0> }
  3655.    smooth_triangle { <360, 220, 10>, <0, -1, 0>, <340, 220, -10>, <0, -1, 0>, <340, 220, 10>, <0, -1, 0> }
  3656.    smooth_triangle { <340, 220, -10>, <0, -1, 0>, <360, 220, 10>, <0, -1, 0>, <360, 220, -10>, <0, -1, 0> }
  3657.    smooth_triangle { <340, 220, 10>, <1, 0, 0>, <340, 0, -10>, <1, 0, 0>, <340, 0, 10>, <1, 0, 0> }
  3658.    smooth_triangle { <340, 0, -10>, <1, 0, 0>, <340, 220, 10>, <1, 0, 0>, <340, 220, -10>, <1, 0, 0> }
  3659.    texture { madera1 }
  3660. }
  3661.  
  3662. mesh {
  3663.    smooth_triangle { <460, 0, 10>, <0, 0, -1>, <440, 220, 10>, <0, 0, -1>, <440, 0, 10>, <0, 0, -1> }
  3664.    smooth_triangle { <440, 220, 10>, <0, 0, -1>, <460, 0, 10>, <0, 0, -1>, <460, 220, 10>, <0, 0, -1> }
  3665.    smooth_triangle { <460, 0, -10>, <0, 0, 1>, <440, 0, -10>, <0, 0, 1>, <440, 220, -10>, <0, 0, 1> }
  3666.    smooth_triangle { <440, 220, -10>, <0, 0, 1>, <460, 220, -10>, <0, 0, 1>, <460, 0, -10>, <0, 0, 1> }
  3667.    smooth_triangle { <460, 0, 10>, <0, 1, 0>, <440, 0, 10>, <0, 1, 0>, <440, 0, -10>, <0, 1, 0> }
  3668.    smooth_triangle { <440, 0, -10>, <0, 1, 0>, <460, 0, -10>, <0, 1, 0>, <460, 0, 10>, <0, 1, 0> }
  3669.    smooth_triangle { <440, 0, 10>, <1, 0, 0>, <440, 220, 10>, <1, 0, 0>, <440, 220, -10>, <1, 0, 0> }
  3670.    smooth_triangle { <440, 220, -10>, <1, 0, 0>, <440, 0, -10>, <1, 0, 0>, <440, 0, 10>, <1, 0, 0> }
  3671.    smooth_triangle { <440, 220, 10>, <0, -1, 0>, <460, 220, 10>, <0, -1, 0>, <460, 220, -10>, <0, -1, 0> }
  3672.    smooth_triangle { <460, 220, -10>, <0, -1, 0>, <440, 220, -10>, <0, -1, 0>, <440, 220, 10>, <0, -1, 0> }
  3673.    smooth_triangle { <460, 220, 10>, <-1, 0, 0>, <460, 0, 10>, <-1, 0, 0>, <460, 0, -10>, <-1, 0, 0> }
  3674.    smooth_triangle { <460, 0, -10>, <-1, 0, 0>, <460, 220, -10>, <-1, 0, 0>, <460, 220, 10>, <-1, 0, 0> }
  3675.    texture { madera1 }
  3676. }
  3677.  
  3678. mesh {
  3679.    smooth_triangle { <360, 200, 10>, <0, 0, -1>, <440, 200, 10>, <0, 0, -1>, <440, 220, 10>, <0, 0, -1> }
  3680.    smooth_triangle { <440, 220, 10>, <0, 0, -1>, <360, 220, 10>, <0, 0, -1>, <360, 200, 10>, <0, 0, -1> }
  3681.    smooth_triangle { <360, 200, -10>, <0, 0, 1>, <440, 220, -10>, <0, 0, 1>, <440, 200, -10>, <0, 0, 1> }
  3682.    smooth_triangle { <440, 220, -10>, <0, 0, 1>, <360, 200, -10>, <0, 0, 1>, <360, 220, -10>, <0, 0, 1> }
  3683.    smooth_triangle { <360, 200, 10>, <0, 1, 0>, <440, 200, -10>, <0, 1, 0>, <440, 200, 10>, <0, 1, 0> }
  3684.    smooth_triangle { <440, 200, -10>, <0, 1, 0>, <360, 200, 10>, <0, 1, 0>, <360, 200, -10>, <0, 1, 0> }
  3685.    smooth_triangle { <440, 200, 10>, <-1, 0, 0>, <440, 220, -10>, <-1, 0, 0>, <440, 220, 10>, <-1, 0, 0> }
  3686.    smooth_triangle { <440, 220, -10>, <-1, 0, 0>, <440, 200, 10>, <-1, 0, 0>, <440, 200, -10>, <-1, 0, 0> }
  3687.    smooth_triangle { <440, 220, 10>, <0, -1, 0>, <360, 220, -10>, <0, -1, 0>, <360, 220, 10>, <0, -1, 0> }
  3688.    smooth_triangle { <360, 220, -10>, <0, -1, 0>, <440, 220, 10>, <0, -1, 0>, <440, 220, -10>, <0, -1, 0> }
  3689.    smooth_triangle { <360, 220, 10>, <1, 0, 0>, <360, 200, -10>, <1, 0, 0>, <360, 200, 10>, <1, 0, 0> }
  3690.    smooth_triangle { <360, 200, -10>, <1, 0, 0>, <360, 220, 10>, <1, 0, 0>, <360, 220, -10>, <1, 0, 0> }
  3691.    texture { madera1 }
  3692. }
  3693.  
  3694. mesh {
  3695.    smooth_triangle { <391.746, 220, 10>, <0, 0, -1>, <408.254, 220, 10>, <0, 0, -1>, <408.254, 387.018, 10>, <0, 0, -1> }
  3696.    smooth_triangle { <408.254, 387.018, 10>, <0, 0, -1>, <391.746, 387.018, 10>, <0, 0, -1>, <391.746, 220, 10>, <0, 0, -1> }
  3697.    smooth_triangle { <391.746, 220, -10>, <0, 0, 1>, <408.254, 387.018, -10>, <0, 0, 1>, <408.254, 220, -10>, <0, 0, 1> }
  3698.    smooth_triangle { <408.254, 387.018, -10>, <0, 0, 1>, <391.746, 220, -10>, <0, 0, 1>, <391.746, 387.018, -10>, <0, 0, 1> }
  3699.    smooth_triangle { <391.746, 220, 10>, <0, 1, 0>, <408.254, 220, -10>, <0, 1, 0>, <408.254, 220, 10>, <0, 1, 0> }
  3700.    smooth_triangle { <408.254, 220, -10>, <0, 1, 0>, <391.746, 220, 10>, <0, 1, 0>, <391.746, 220, -10>, <0, 1, 0> }
  3701.    smooth_triangle { <408.254, 220, 10>, <-1, 0, 0>, <408.254, 387.018, -10>, <-1, 0, 0>, <408.254, 387.018, 10>, <-1, 0, 0> }
  3702.    smooth_triangle { <408.254, 387.018, -10>, <-1, 0, 0>, <408.254, 220, 10>, <-1, 0, 0>, <408.254, 220, -10>, <-1, 0, 0> }
  3703.    smooth_triangle { <408.254, 387.018, 10>, <0, -1, 0>, <391.746, 387.018, -10>, <0, -1, 0>, <391.746, 387.018, 10>, <0, -1, 0> }
  3704.    smooth_triangle { <391.746, 387.018, -10>, <0, -1, 0>, <408.254, 387.018, 10>, <0, -1, 0>, <408.254, 387.018, -10>, <0, -1, 0> }
  3705.    smooth_triangle { <391.746, 387.018, 10>, <1, 0, 0>, <391.746, 220, -10>, <1, 0, 0>, <391.746, 220, 10>, <1, 0, 0> }
  3706.    smooth_triangle { <391.746, 220, -10>, <1, 0, 0>, <391.746, 387.018, 10>, <1, 0, 0>, <391.746, 387.018, -10>, <1, 0, 0> }
  3707.    texture { madera1 }
  3708.     }
  3709. }
  3710.  
  3711. //las dos vigas siguientes corren a lo largo del borde de los paneles de tej.
  3712. #declare viga_4x4_izq=mesh{
  3713.    smooth_triangle { <410.045, 388.845, 10>, <0, 0, -1>, <400, 398.891, 10>, <-1.93509e-018, -1.93509e-018, -1>, <392.5, 391.391, 10>, <0, 0, -1> }
  3714.    smooth_triangle { <392.5, 391.391, 10>, <0, 0, -1>, <385, 383.891, 10>, <0, 0, -1>, <410.045, 388.845, 10>, <0, 0, -1> }
  3715.    smooth_triangle { <385, 383.891, 10>, <0, 0, -1>, <384.774, 383.965, 10>, <0, 0, -1>, <215.623, 194.423, 10>, <0, 0, -1> }
  3716.    smooth_triangle { <384.774, 383.965, 10>, <0, 0, -1>, <192.791, 191.982, 10>, <0, 0, -1>, <215.623, 194.423, 10>, <0, 0, -1> }
  3717.    smooth_triangle { <192.791, 191.982, 10>, <0, 0, -1>, <0.808868, 0, 10>, <0, 0, -1>, <11.0044, 0, 10>, <0, 0, -1> }
  3718.    smooth_triangle { <11.0044, 0, 10>, <0, 0, -1>, <21.1999, 0, 10>, <0, 0, -1>, <192.791, 191.982, 10>, <0, 0, -1> }
  3719.    smooth_triangle { <21.1999, 0, 10>, <0, 0, -1>, <215.623, 194.423, 10>, <0, 0, -1>, <192.791, 191.982, 10>, <0, 0, -1> }
  3720.    smooth_triangle { <215.623, 194.423, 10>, <0, 0, -1>, <410.045, 388.845, 10>, <0, 0, -1>, <385, 383.891, 10>, <0, 0, -1> }
  3721.    smooth_triangle { <410.045, 388.845, -10>, <0, 0, 1>, <392.5, 391.391, -10>, <8.84181e-017, -8.84181e-017, 1>, <400, 398.891, -10>, <0, 0, 1> }
  3722.    smooth_triangle { <392.5, 391.391, -10>, <8.84181e-017, -8.84181e-017, 1>, <410.045, 388.845, -10>, <0, 0, 1>, <385, 383.891, -10>, <0, 0, 1> }
  3723.    smooth_triangle { <385, 383.891, -10>, <0, 0, 1>, <215.623, 194.423, -10>, <0, 0, 1>, <384.774, 383.965, -10>, <0, 0, 1> }
  3724.    smooth_triangle { <384.774, 383.965, -10>, <0, 0, 1>, <215.623, 194.423, -10>, <0, 0, 1>, <192.791, 191.982, -10>, <0, 0, 1> }
  3725.    smooth_triangle { <192.791, 191.982, -10>, <0, 0, 1>, <11.0044, 0, -10>, <0, 0, 1>, <0.808868, 0, -10>, <0, 0, 1> }
  3726.    smooth_triangle { <11.0044, 0, -10>, <0, 0, 1>, <192.791, 191.982, -10>, <0, 0, 1>, <21.1999, 0, -10>, <0, 0, 1> }
  3727.    smooth_triangle { <21.1999, 0, -10>, <0, 0, 1>, <192.791, 191.982, -10>, <0, 0, 1>, <215.623, 194.423, -10>, <0, 0, 1> }
  3728.    smooth_triangle { <215.623, 194.423, -10>, <0, 0, 1>, <385, 383.891, -10>, <0, 0, 1>, <410.045, 388.845, -10>, <0, 0, 1> }
  3729.    smooth_triangle { <21.1999, 0, 10>, <-0.707107, 0.707107, 0>, <21.1999, 0, 3.55271e-015>, <-0.707107, 0.707107, 0>, <215.623, 194.423, 10>, <-0.707107, 0.707107, 0> }
  3730.    smooth_triangle { <215.623, 194.423, 10>, <-0.707107, 0.707107, 0>, <410.045, 388.845, -5.32907e-015>, <-0.707107, 0.707107, 0>, <410.045, 388.845, 10>, <-0.707107, 0.707107, 0> }
  3731.    smooth_triangle { <410.045, 388.845, -10>, <-0.707107, 0.707107, 0>, <410.045, 388.845, -5.32907e-015>, <-0.707107, 0.707107, 0>, <215.623, 194.423, -10>, <-0.707107, 0.707107, 0> }
  3732.    smooth_triangle { <215.623, 194.423, -10>, <-0.707107, 0.707107, 0>, <21.1999, 0, 3.55271e-015>, <-0.707107, 0.707107, 0>, <21.1999, 0, -10>, <-0.707107, 0.707107, 0> }
  3733.    smooth_triangle { <21.1999, 0, 3.55271e-015>, <-0.707107, 0.707107, 0>, <215.623, 194.423, -10>, <-0.707107, 0.707107, 0>, <215.623, 194.423, 10>, <-0.707107, 0.707107, 0> }
  3734.    smooth_triangle { <215.623, 194.423, 10>, <-0.707107, 0.707107, 0>, <215.623, 194.423, -10>, <-0.707107, 0.707107, 0>, <410.045, 388.845, -5.32907e-015>, <-0.707107, 0.707107, 0> }
  3735.    smooth_triangle { <384.774, 383.965, 10>, <0.707107, -0.707107, 0>, <384.774, 383.965, 3.55271e-015>, <0.707107, -0.707107, 0>, <192.791, 191.982, 10>, <0.707107, -0.707107, 0> }
  3736.    smooth_triangle { <192.791, 191.982, 10>, <0.707107, -0.707107, 0>, <0.808868, 0, 0>, <0.707107, -0.707107, 0>, <0.808868, 0, 10>, <0.707107, -0.707107, 0> }
  3737.    smooth_triangle { <0.808868, 0, -10>, <0.707107, -0.707107, 0>, <0.808868, 0, 0>, <0.707107, -0.707107, 0>, <192.791, 191.982, -10>, <0.707107, -0.707107, 0> }
  3738.    smooth_triangle { <192.791, 191.982, -10>, <0.707107, -0.707107, 0>, <384.774, 383.965, 3.55271e-015>, <0.707107, -0.707107, 0>, <384.774, 383.965, -10>, <0.707107, -0.707107, 0> }
  3739.    smooth_triangle { <384.774, 383.965, 3.55271e-015>, <0.707107, -0.707107, 0>, <192.791, 191.982, -10>, <0.707107, -0.707107, 0>, <192.791, 191.982, 10>, <0.707107, -0.707107, 0> }
  3740.    smooth_triangle { <192.791, 191.982, 10>, <0.707107, -0.707107, 0>, <192.791, 191.982, -10>, <0.707107, -0.707107, 0>, <0.808868, 0, 0>, <0.707107, -0.707107, 0> }
  3741.    smooth_triangle { <21.1999, 0, 10>, <0, 1, 0>, <11.0044, 0, 10>, <0, 1, 0>, <21.1999, 0, 3.55271e-015>, <0, 1, 0> }
  3742.    smooth_triangle { <11.0044, 0, 10>, <0, 1, 0>, <0.808868, 0, 10>, <0, 1, 0>, <0.808868, 0, 0>, <0, 1, 0> }
  3743.    smooth_triangle { <0.808868, 0, -10>, <0, 1, 0>, <11.0044, 0, -10>, <0, 1, 0>, <0.808868, 0, 0>, <0, 1, 0> }
  3744.    smooth_triangle { <11.0044, 0, -10>, <0, 1, 0>, <21.1999, 0, -10>, <0, 1, 0>, <21.1999, 0, 3.55271e-015>, <0, 1, 0> }
  3745.    smooth_triangle { <21.1999, 0, 3.55271e-015>, <0, 1, 0>, <11.0044, 0, 10>, <0, 1, 0>, <11.0044, 0, -10>, <0, 1, 0> }
  3746.    smooth_triangle { <11.0044, 0, 10>, <0, 1, 0>, <0.808868, 0, 0>, <0, 1, 0>, <11.0044, 0, -10>, <0, 1, 0> }
  3747.    smooth_triangle { <384.774, 383.965, 10>, <-0.312414, -0.949946, -8.45889e-016>, <385, 383.891, 10>, <-0.312414, -0.949946, -8.43722e-016>, <385, 383.891, 0>, <-0.312414, -0.949946, -1.5131e-015> }
  3748.    smooth_triangle { <385, 383.891, -10>, <-0.312414, -0.949946, -8.43722e-016>, <384.774, 383.965, -10>, <-0.312414, -0.949946, -8.45889e-016>, <384.774, 383.965, 3.55271e-015>, <-0.312414, -0.949946, 0> }
  3749.    smooth_triangle { <384.774, 383.965, 3.55271e-015>, <-0.312414, -0.949946, 0>, <384.774, 383.965, 10>, <-0.312414, -0.949946, -8.45889e-016>, <385, 383.891, 0>, <-0.312414, -0.949946, -1.5131e-015> }
  3750.    smooth_triangle { <385, 383.891, 0>, <-0.312414, -0.949946, -1.5131e-015>, <385, 383.891, -10>, <-0.312414, -0.949946, -8.43722e-016>, <384.774, 383.965, 3.55271e-015>, <-0.312414, -0.949946, 0> }
  3751.    smooth_triangle { <400, 398.891, 10>, <-0.707107, -0.707107, 0>, <410.045, 388.845, 10>, <-0.707107, -0.707107, 0>, <400, 398.891, 0>, <-0.707107, -0.707107, 0> }
  3752.    smooth_triangle { <410.045, 388.845, -10>, <-0.707107, -0.707107, 0>, <400, 398.891, -10>, <-0.707107, -0.707107, 0>, <410.045, 388.845, -5.32907e-015>, <-0.707107, -0.707107, 0> }
  3753.    smooth_triangle { <410.045, 388.845, 10>, <-0.707107, -0.707107, 0>, <410.045, 388.845, -5.32907e-015>, <-0.707107, -0.707107, 0>, <400, 398.891, 0>, <-0.707107, -0.707107, 0> }
  3754.    smooth_triangle { <400, 398.891, -10>, <-0.707107, -0.707107, 0>, <400, 398.891, 0>, <-0.707107, -0.707107, 0>, <410.045, 388.845, -5.32907e-015>, <-0.707107, -0.707107, 0> }
  3755.    smooth_triangle { <385, 383.891, 10>, <0.707107, -0.707107, -6.28037e-016>, <392.5, 391.391, 10>, <0.707107, -0.707107, -8.79775e-016>, <385, 383.891, 0>, <0.707107, -0.707107, -1.1263e-015> }
  3756.    smooth_triangle { <392.5, 391.391, 10>, <0.707107, -0.707107, -8.79775e-016>, <400, 398.891, 10>, <0.707107, -0.707107, 0>, <400, 398.891, 0>, <0.707107, -0.707107, 0> }
  3757.    smooth_triangle { <400, 398.891, -10>, <0.707107, -0.707107, 0>, <392.5, 391.391, -10>, <0.707107, -0.707107, -8.79775e-016>, <400, 398.891, 0>, <0.707107, -0.707107, 0> }
  3758.    smooth_triangle { <392.5, 391.391, -10>, <0.707107, -0.707107, -8.79775e-016>, <385, 383.891, -10>, <0.707107, -0.707107, -6.28037e-016>, <385, 383.891, 0>, <0.707107, -0.707107, -1.1263e-015> }
  3759.    smooth_triangle { <385, 383.891, 0>, <0.707107, -0.707107, -1.1263e-015>, <392.5, 391.391, 10>, <0.707107, -0.707107, -8.79775e-016>, <392.5, 391.391, -10>, <0.707107, -0.707107, -8.79775e-016> }
  3760.    smooth_triangle { <392.5, 391.391, 10>, <0.707107, -0.707107, -8.79775e-016>, <400, 398.891, 0>, <0.707107, -0.707107, 0>, <392.5, 391.391, -10>, <0.707107, -0.707107, -8.79775e-016> }
  3761.    texture { madera1 }
  3762. }
  3763. #declare viga_4x4_der=mesh{
  3764.    smooth_triangle { <389.955, 388.845, 10>, <0, 0, -1>, <407.5, 391.391, 10>, <-8.84181e-017, -8.84181e-017, -1>, <400, 398.891, 10>, <0, 0, -1> }
  3765.    smooth_triangle { <407.5, 391.391, 10>, <-8.84181e-017, -8.84181e-017, -1>, <389.955, 388.845, 10>, <0, 0, -1>, <415, 383.891, 10>, <0, 0, -1> }
  3766.    smooth_triangle { <415, 383.891, 10>, <0, 0, -1>, <584.377, 194.423, 10>, <0, 0, -1>, <415.269, 383.922, 10>, <0, 0, -1> }
  3767.    smooth_triangle { <415.269, 383.922, 10>, <0, 0, -1>, <584.377, 194.423, 10>, <0, 0, -1>, <607.23, 191.961, 10>, <0, 0, -1> }
  3768.    smooth_triangle { <607.23, 191.961, 10>, <0, 0, -1>, <788.996, 0, 10>, <0, 0, -1>, <799.191, 0, 10>, <0, 0, -1> }
  3769.    smooth_triangle { <788.996, 0, 10>, <0, 0, -1>, <584.377, 194.423, 10>, <0, 0, -1>, <778.8, 0, 10>, <0, 0, -1> }
  3770.    smooth_triangle { <584.377, 194.423, 10>, <0, 0, -1>, <415, 383.891, 10>, <0, 0, -1>, <389.955, 388.845, 10>, <0, 0, -1> }
  3771.    smooth_triangle { <584.377, 194.423, 10>, <0, 0, -1>, <788.996, 0, 10>, <0, 0, -1>, <607.23, 191.961, 10>, <0, 0, -1> }
  3772.    smooth_triangle { <389.955, 388.845, -10>, <0, 0, 1>, <400, 398.891, -10>, <0, 0, 1>, <407.5, 391.391, -10>, <0, 0, 1> }
  3773.    smooth_triangle { <407.5, 391.391, -10>, <0, 0, 1>, <415, 383.891, -10>, <0, 0, 1>, <389.955, 388.845, -10>, <0, 0, 1> }
  3774.    smooth_triangle { <415, 383.891, -10>, <0, 0, 1>, <415.269, 383.922, -10>, <0, 0, 1>, <584.377, 194.423, -10>, <0, 0, 1> }
  3775.    smooth_triangle { <415.269, 383.922, -10>, <0, 0, 1>, <607.23, 191.961, -10>, <0, 0, 1>, <584.377, 194.423, -10>, <0, 0, 1> }
  3776.    smooth_triangle { <607.23, 191.961, -10>, <0, 0, 1>, <799.191, 0, -10>, <0, 0, 1>, <788.996, 0, -10>, <0, 0, 1> }
  3777.    smooth_triangle { <788.996, 0, -10>, <0, 0, 1>, <778.8, 0, -10>, <0, 0, 1>, <584.377, 194.423, -10>, <0, 0, 1> }
  3778.    smooth_triangle { <584.377, 194.423, -10>, <0, 0, 1>, <389.955, 388.845, -10>, <0, 0, 1>, <415, 383.891, -10>, <0, 0, 1> }
  3779.    smooth_triangle { <584.377, 194.423, -10>, <0, 0, 1>, <607.23, 191.961, -10>, <0, 0, 1>, <788.996, 0, -10>, <0, 0, 1> }
  3780.    smooth_triangle { <778.8, 0, 10>, <0.707107, 0.707107, 0>, <584.377, 194.423, 10>, <0.707107, 0.707107, 0>, <778.8, 0, -5.32907e-015>, <0.707107, 0.707107, 0> }
  3781.    smooth_triangle { <584.377, 194.423, 10>, <0.707107, 0.707107, 0>, <389.955, 388.845, 10>, <0.707107, 0.707107, 0>, <389.955, 388.845, -5.32907e-015>, <0.707107, 0.707107, 0> }
  3782.    smooth_triangle { <389.955, 388.845, -10>, <0.707107, 0.707107, 0>, <584.377, 194.423, -10>, <0.707107, 0.707107, 0>, <389.955, 388.845, -5.32907e-015>, <0.707107, 0.707107, 0> }
  3783.    smooth_triangle { <584.377, 194.423, -10>, <0.707107, 0.707107, 0>, <778.8, 0, -10>, <0.707107, 0.707107, 0>, <778.8, 0, -5.32907e-015>, <0.707107, 0.707107, 0> }
  3784.    smooth_triangle { <778.8, 0, -5.32907e-015>, <0.707107, 0.707107, 0>, <584.377, 194.423, 10>, <0.707107, 0.707107, 0>, <584.377, 194.423, -10>, <0.707107, 0.707107, 0> }
  3785.    smooth_triangle { <584.377, 194.423, 10>, <0.707107, 0.707107, 0>, <389.955, 388.845, -5.32907e-015>, <0.707107, 0.707107, 0>, <584.377, 194.423, -10>, <0.707107, 0.707107, 0> }
  3786.    smooth_triangle { <415.269, 383.922, 10>, <-0.707107, -0.707107, 0>, <607.23, 191.961, 10>, <-0.707107, -0.707107, 0>, <415.269, 383.922, -6.21725e-015>, <-0.707107, -0.707107, 0> }
  3787.    smooth_triangle { <607.23, 191.961, 10>, <-0.707107, -0.707107, 0>, <799.191, 0, 10>, <-0.707107, -0.707107, 0>, <799.191, 0, 1.77636e-015>, <-0.707107, -0.707107, 0> }
  3788.    smooth_triangle { <799.191, 0, -10>, <-0.707107, -0.707107, 0>, <607.23, 191.961, -10>, <-0.707107, -0.707107, 0>, <799.191, 0, 1.77636e-015>, <-0.707107, -0.707107, 0> }
  3789.    smooth_triangle { <607.23, 191.961, -10>, <-0.707107, -0.707107, 0>, <415.269, 383.922, -10>, <-0.707107, -0.707107, 0>, <415.269, 383.922, -6.21725e-015>, <-0.707107, -0.707107, 0> }
  3790.    smooth_triangle { <415.269, 383.922, -6.21725e-015>, <-0.707107, -0.707107, 0>, <607.23, 191.961, 10>, <-0.707107, -0.707107, 0>, <607.23, 191.961, -10>, <-0.707107, -0.707107, 0> }
  3791.    smooth_triangle { <607.23, 191.961, 10>, <-0.707107, -0.707107, 0>, <799.191, 0, 1.77636e-015>, <-0.707107, -0.707107, 0>, <607.23, 191.961, -10>, <-0.707107, -0.707107, 0> }
  3792.    smooth_triangle { <799.191, 0, 10>, <0, 1, 0>, <788.996, 0, 10>, <0, 1, 0>, <799.191, 0, 1.77636e-015>, <0, 1, 0> }
  3793.    smooth_triangle { <788.996, 0, 10>, <0, 1, 0>, <778.8, 0, 10>, <0, 1, 0>, <778.8, 0, -5.32907e-015>, <0, 1, 0> }
  3794.    smooth_triangle { <778.8, 0, -10>, <0, 1, 0>, <788.996, 0, -10>, <0, 1, 0>, <778.8, 0, -5.32907e-015>, <0, 1, 0> }
  3795.    smooth_triangle { <788.996, 0, -10>, <0, 1, 0>, <799.191, 0, -10>, <0, 1, 0>, <799.191, 0, 1.77636e-015>, <0, 1, 0> }
  3796.    smooth_triangle { <799.191, 0, 1.77636e-015>, <0, 1, 0>, <788.996, 0, 10>, <0, 1, 0>, <788.996, 0, -10>, <0, 1, 0> }
  3797.    smooth_triangle { <788.996, 0, 10>, <0, 1, 0>, <778.8, 0, -5.32907e-015>, <0, 1, 0>, <788.996, 0, -10>, <0, 1, 0> }
  3798.    smooth_triangle { <389.955, 388.845, 10>, <0.707107, -0.707107, 0>, <400, 398.891, 10>, <0.707107, -0.707107, 0>, <400, 398.891, 0>, <0.707107, -0.707107, 0> }
  3799.    smooth_triangle { <400, 398.891, -10>, <0.707107, -0.707107, 0>, <389.955, 388.845, -10>, <0.707107, -0.707107, 0>, <389.955, 388.845, -5.32907e-015>, <0.707107, -0.707107, 0> }
  3800.    smooth_triangle { <389.955, 388.845, -5.32907e-015>, <0.707107, -0.707107, 0>, <389.955, 388.845, 10>, <0.707107, -0.707107, 0>, <400, 398.891, 0>, <0.707107, -0.707107, 0> }
  3801.    smooth_triangle { <400, 398.891, 0>, <0.707107, -0.707107, 0>, <400, 398.891, -10>, <0.707107, -0.707107, 0>, <389.955, 388.845, -5.32907e-015>, <0.707107, -0.707107, 0> }
  3802.    smooth_triangle { <415, 383.891, 10>, <0.117832, -0.993033, 0>, <415.269, 383.922, 10>, <0.117832, -0.993033, 0>, <415.269, 383.922, -6.21725e-015>, <0.117832, -0.993033, 0> }
  3803.    smooth_triangle { <415.269, 383.922, -10>, <0.117832, -0.993033, 0>, <415, 383.891, -10>, <0.117832, -0.993033, 1.08892e-015>, <415, 383.891, 0>, <0.117832, -0.993033, 0> }
  3804.    smooth_triangle { <415.269, 383.922, -6.21725e-015>, <0.117832, -0.993033, 0>, <415.269, 383.922, -10>, <0.117832, -0.993033, 0>, <415, 383.891, 0>, <0.117832, -0.993033, 0> }
  3805.    smooth_triangle { <415, 383.891, 0>, <0.117832, -0.993033, 0>, <415, 383.891, 10>, <0.117832, -0.993033, 0>, <415.269, 383.922, -6.21725e-015>, <0.117832, -0.993033, 0> }
  3806.    smooth_triangle { <400, 398.891, 10>, <-0.707107, -0.707107, 0>, <407.5, 391.391, 10>, <-0.707107, -0.707107, 0>, <400, 398.891, 0>, <-0.707107, -0.707107, 0> }
  3807.    smooth_triangle { <407.5, 391.391, 10>, <-0.707107, -0.707107, 0>, <415, 383.891, 10>, <-0.707107, -0.707107, 0>, <415, 383.891, 0>, <-0.707107, -0.707107, 0> }
  3808.    smooth_triangle { <415, 383.891, -10>, <-0.707107, -0.707107, 8.79775e-016>, <407.5, 391.391, -10>, <-0.707107, -0.707107, 0>, <415, 383.891, 0>, <-0.707107, -0.707107, 0> }
  3809.    smooth_triangle { <407.5, 391.391, -10>, <-0.707107, -0.707107, 0>, <400, 398.891, -10>, <-0.707107, -0.707107, 0>, <400, 398.891, 0>, <-0.707107, -0.707107, 0> }
  3810.    smooth_triangle { <400, 398.891, 0>, <-0.707107, -0.707107, 0>, <407.5, 391.391, 10>, <-0.707107, -0.707107, 0>, <407.5, 391.391, -10>, <-0.707107, -0.707107, 0> }
  3811.    smooth_triangle { <407.5, 391.391, 10>, <-0.707107, -0.707107, 0>, <415, 383.891, 0>, <-0.707107, -0.707107, 0>, <407.5, 391.391, -10>, <-0.707107, -0.707107, 0> }
  3812.    texture { madera1 }
  3813. }
  3814.  
  3815. #declare paredT4x4_completa_izq=mesh{
  3816.    smooth_triangle { <400, 400, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1>, <400, 0, 20>, <0, 0, -1> }
  3817.    smooth_triangle { <400, 400, 0>, <0, 0, 1>, <400, 0, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  3818.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <400, 0, 0>, <0, 1, 0>, <400, 0, 20>, <0, 1, 0> }
  3819.    smooth_triangle { <400, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  3820.    smooth_triangle { <400, 0, 20>, <-1, 0, 0>, <400, 400, 0>, <-1, 0, 0>, <400, 400, 20>, <-1, 0, 0> }
  3821.    smooth_triangle { <400, 400, 0>, <-1, 0, 0>, <400, 0, 20>, <-1, 0, 0>, <400, 0, 0>, <-1, 0, 0> }
  3822.    smooth_triangle { <0, 0, 20>, <0.707107, -0.707107, 0>, <400, 400, 20>, <0.707107, -0.707107, 0>, <400, 400, 0>, <0.707107, -0.707107, 0> }
  3823.    smooth_triangle { <400, 400, 0>, <0.707107, -0.707107, 0>, <0, 0, 0>, <0.707107, -0.707107, 0>, <0, 0, 20>, <0.707107, -0.707107, 0> }
  3824. }
  3825. #declare paredT4x4_completa_der=mesh{
  3826.    smooth_triangle { <400, 400, 20>, <0, 0, -1>, <400, 0, 20>, <0, 0, -1>, <800, 0, 20>, <0, 0, -1> }
  3827.    smooth_triangle { <400, 400, 0>, <0, 0, 1>, <800, 0, 0>, <0, 0, 1>, <400, 0, 0>, <0, 0, 1> }
  3828.    smooth_triangle { <800, 0, 20>, <0, 1, 0>, <400, 0, 20>, <0, 1, 0>, <400, 0, 0>, <0, 1, 0> }
  3829.    smooth_triangle { <400, 0, 0>, <0, 1, 0>, <800, 0, 0>, <0, 1, 0>, <800, 0, 20>, <0, 1, 0> }
  3830.    smooth_triangle { <400, 0, 20>, <1, 0, 0>, <400, 400, 20>, <1, 0, 0>, <400, 400, 0>, <1, 0, 0> }
  3831.    smooth_triangle { <400, 400, 0>, <1, 0, 0>, <400, 0, 0>, <1, 0, 0>, <400, 0, 20>, <1, 0, 0> }
  3832.    smooth_triangle { <800, 0, 20>, <-0.707107, -0.707107, 0>, <400, 400, 0>, <-0.707107, -0.707107, 0>, <400, 400, 20>, <-0.707107, -0.707107, 0> }
  3833.    smooth_triangle { <400, 400, 0>, <-0.707107, -0.707107, 0>, <800, 0, 20>, <-0.707107, -0.707107, 0>, <800, 0, 0>, <-0.707107, -0.707107, 0> }
  3834. }
  3835. #declare paredT4x4_puerta_izq=mesh{
  3836.    smooth_triangle { <360, -7.10543e-015, 20>, <0, 0, -1>, <360, 200, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1> }
  3837.    smooth_triangle { <360, 200, 20>, <0, 0, -1>, <400, 200, 20>, <0, 0, -1>, <400, 400, 20>, <0, 0, -1> }
  3838.    smooth_triangle { <400, 400, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1>, <360, 200, 20>, <0, 0, -1> }
  3839.    smooth_triangle { <360, -8.88178e-015, -3.55271e-015>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <360, 200, 0>, <0, 0, 1> }
  3840.    smooth_triangle { <360, 200, 0>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1>, <400, 200, -1.42109e-014>, <0, 0, 1> }
  3841.    smooth_triangle { <400, 400, 0>, <0, 0, 1>, <360, 200, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  3842.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <360, -8.88178e-015, -3.55271e-015>, <0, 1, 0>, <360, -7.10543e-015, 20>, <0, 1, 0> }
  3843.    smooth_triangle { <360, -8.88178e-015, -3.55271e-015>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  3844.    smooth_triangle { <400, 200, 20>, <-1, 0, 0>, <400, 400, 0>, <-1, 0, 0>, <400, 400, 20>, <-1, 0, 0> }
  3845.    smooth_triangle { <400, 400, 0>, <-1, 0, 0>, <400, 200, 20>, <-1, 0, 0>, <400, 200, -1.42109e-014>, <-1, 0, 0> }
  3846.    smooth_triangle { <0, 0, 20>, <0.707107, -0.707107, 0>, <400, 400, 20>, <0.707107, -0.707107, 0>, <400, 400, 0>, <0.707107, -0.707107, 0> }
  3847.    smooth_triangle { <400, 400, 0>, <0.707107, -0.707107, 0>, <0, 0, 0>, <0.707107, -0.707107, 0>, <0, 0, 20>, <0.707107, -0.707107, 0> }
  3848.    smooth_triangle { <360, 200, 20>, <-1, 1.11022e-016, 0>, <360, -7.10543e-015, 20>, <-1, 1.11022e-016, 0>, <360, 200, 0>, <-1, 0, 0> }
  3849.    smooth_triangle { <360, -8.88178e-015, -3.55271e-015>, <-1, 0, 0>, <360, 200, 0>, <-1, 0, 0>, <360, -7.10543e-015, 20>, <-1, 1.11022e-016, 0> }
  3850.    smooth_triangle { <400, 200, 20>, <-2.22045e-016, 1, 0>, <360, 200, 20>, <-2.22045e-016, 1, 0>, <400, 200, -1.42109e-014>, <0, 1, 0> }
  3851.    smooth_triangle { <360, 200, 0>, <0, 1, 0>, <400, 200, -1.42109e-014>, <0, 1, 0>, <360, 200, 20>, <-2.22045e-016, 1, 0> }
  3852. }
  3853. #declare paredT4x4_puerta_der=mesh{
  3854.    smooth_triangle { <440, -7.10543e-015, 20>, <0, 0, -1>, <800, 0, 20>, <0, 0, -1>, <440, 200, 20>, <0, 0, -1> }
  3855.    smooth_triangle { <440, 200, 20>, <0, 0, -1>, <400, 400, 20>, <0, 0, -1>, <400, 200, 20>, <0, 0, -1> }
  3856.    smooth_triangle { <400, 400, 20>, <0, 0, -1>, <440, 200, 20>, <0, 0, -1>, <800, 0, 20>, <0, 0, -1> }
  3857.    smooth_triangle { <440, 0, 0>, <0, 0, 1>, <440, 200, 0>, <0, 0, 1>, <800, 0, 0>, <0, 0, 1> }
  3858.    smooth_triangle { <440, 200, 0>, <0, 0, 1>, <400, 200, 7.10543e-015>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1> }
  3859.    smooth_triangle { <400, 400, 0>, <0, 0, 1>, <800, 0, 0>, <0, 0, 1>, <440, 200, 0>, <0, 0, 1> }
  3860.    smooth_triangle { <800, 0, 20>, <0, 1, 0>, <440, -7.10543e-015, 20>, <0, 1, 0>, <440, 0, 0>, <0, 1, 0> }
  3861.    smooth_triangle { <440, 0, 0>, <0, 1, 0>, <800, 0, 0>, <0, 1, 0>, <800, 0, 20>, <0, 1, 0> }
  3862.    smooth_triangle { <400, 200, 20>, <1, 0, 0>, <400, 400, 20>, <1, 0, 0>, <400, 400, 0>, <1, 0, 0> }
  3863.    smooth_triangle { <400, 400, 0>, <1, 0, 0>, <400, 200, 7.10543e-015>, <1, 0, 0>, <400, 200, 20>, <1, 0, 0> }
  3864.    smooth_triangle { <800, 0, 20>, <-0.707107, -0.707107, 0>, <400, 400, 0>, <-0.707107, -0.707107, 0>, <400, 400, 20>, <-0.707107, -0.707107, 0> }
  3865.    smooth_triangle { <400, 400, 0>, <-0.707107, -0.707107, 0>, <800, 0, 20>, <-0.707107, -0.707107, 0>, <800, 0, 0>, <-0.707107, -0.707107, 0> }
  3866.    smooth_triangle { <440, 200, 20>, <4.44089e-016, 1, 0>, <400, 200, 20>, <0, 1, 0>, <440, 200, 0>, <4.44089e-016, 1, 0> }
  3867.    smooth_triangle { <400, 200, 7.10543e-015>, <4.44089e-016, 1, 0>, <440, 200, 0>, <4.44089e-016, 1, 0>, <400, 200, 20>, <0, 1, 0> }
  3868.    smooth_triangle { <440, -7.10543e-015, 20>, <1, 0, 0>, <440, 200, 20>, <1, 0, 0>, <440, 0, 0>, <1, 0, 0> }
  3869.    smooth_triangle { <440, 200, 0>, <1, 0, 0>, <440, 0, 0>, <1, 0, 0>, <440, 200, 20>, <1, 0, 0> }
  3870. }
  3871.  
  3872. #declare pico_tejado_4x4=union{
  3873.     object{viga_4x4_izq}
  3874.     object{viga_4x4_der}
  3875.     object{paredT4x4_completa_izq}
  3876.     object{paredT4x4_completa_der}
  3877.     object{vigas_paredT4x4_sin_adornos}
  3878. }
  3879. #declare pico_tejado_4x4_puerta1=union{
  3880.     object{viga_4x4_izq}
  3881.     object{viga_4x4_der}
  3882.     object{paredT4x4_puerta_izq}
  3883.     object{paredT4x4_puerta_der}
  3884.     object{vigas_paredT4x4_con_puerta}
  3885.     object{puerta1_3x1 translate<350,0,0>}
  3886. }
  3887. #declare pico_tejado_4x4_puerta2=union{
  3888.     object{viga_4x4_izq}
  3889.     object{viga_4x4_der}
  3890.     object{paredT4x4_puerta_izq}
  3891.     object{paredT4x4_puerta_der}
  3892.     object{vigas_paredT4x4_con_puerta}
  3893.     object{puerta2_3x1 translate<350,0,0>}
  3894. }
  3895.  
  3896. #declare tejado45_der_3metros=mesh {
  3897.    smooth_triangle { <800, 0, 0>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1>, <800, 15, 7.10543e-015>, <0, 0, 1> }
  3898.    smooth_triangle { <800, 15, 7.10543e-015>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1>, <400, 415, 0>, <0, 0, 1> }
  3899.    smooth_triangle { <800, 0, 300>, <0, 0, -1>, <800, 15, 300>, <0, 0, -1>, <400, 400, 300>, <0, 0, -1> }
  3900.    smooth_triangle { <800, 15, 300>, <0, 0, -1>, <400, 415, 300>, <0, 0, -1>, <400, 400, 300>, <0, 0, -1> }
  3901.    smooth_triangle { <400, 400, 0>, <0.707107, 0.707107, 0>, <800, 0, 0>, <0.707107, 0.707107, 0>, <800, 0, 300>, <0.707107, 0.707107, 0> }
  3902.    smooth_triangle { <800, 0, 300>, <0.707107, 0.707107, 0>, <400, 400, 300>, <0.707107, 0.707107, 0>, <400, 400, 0>, <0.707107, 0.707107, 0> }
  3903.    smooth_triangle { <800, 15, 7.10543e-015>, <-0.707107, -0.707107, 0>, <400, 415, 0>, <-0.707107, -0.707107, 0>, <400, 415, 300>, <-0.707107, -0.707107, 0> }
  3904.    smooth_triangle { <400, 415, 300>, <-0.707107, -0.707107, 0>, <800, 15, 300>, <-0.707107, -0.707107, 0>, <800, 15, 7.10543e-015>, <-0.707107, -0.707107, 0> }
  3905.    smooth_triangle { <400, 415, 0>, <1, 0, 0>, <400, 400, 0>, <1, 0, 0>, <400, 400, 300>, <1, 0, 0> }
  3906.    smooth_triangle { <400, 400, 300>, <1, 0, 0>, <400, 415, 300>, <1, 0, 0>, <400, 415, 0>, <1, 0, 0> }
  3907.    smooth_triangle { <800, 15, 7.10543e-015>, <-1, -1.77636e-015, 0>, <800, 0, 300>, <-1, 5.55112e-016, 0>, <800, 0, 0>, <-1, -1.77636e-015, 0> }
  3908.    smooth_triangle { <800, 0, 300>, <-1, 5.55112e-016, 0>, <800, 15, 7.10543e-015>, <-1, -1.77636e-015, 0>, <800, 15, 300>, <-1, 5.55112e-016, 0> }
  3909. }
  3910.  
  3911. #declare tejado45_der_3metros_final=mesh {
  3912.    smooth_triangle { <800, 0, 0>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1>, <800, 15, 5.77316e-015>, <0, 0, 1> }
  3913.    smooth_triangle { <800, 15, 5.77316e-015>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1>, <400, 415, 0>, <0, 0, 1> }
  3914.    smooth_triangle { <800, 0, 300>, <0, 0, -1>, <800, 15, 300>, <0, 0, -1>, <400, 400, 300>, <0, 0, -1> }
  3915.    smooth_triangle { <800, 15, 300>, <0, 0, -1>, <400, 415, 300>, <0, 0, -1>, <400, 400, 300>, <0, 0, -1> }
  3916.    smooth_triangle { <400, 400, 0>, <0.707107, 0.707107, 0>, <800, 0, 0>, <0.707107, 0.707107, 0>, <800, 0, 300>, <0.707107, 0.707107, 0> }
  3917.    smooth_triangle { <800, 0, 300>, <0.707107, 0.707107, 0>, <400, 400, 300>, <0.707107, 0.707107, 0>, <400, 400, 0>, <0.707107, 0.707107, 0> }
  3918.    smooth_triangle { <800, 15, 5.77316e-015>, <-0.707107, -0.707107, 0>, <400, 415, 0>, <-0.707107, -0.707107, 0>, <400, 415, 300>, <-0.707107, -0.707107, 0> }
  3919.    smooth_triangle { <400, 415, 300>, <-0.707107, -0.707107, 0>, <800, 15, 300>, <-0.707107, -0.707107, 0>, <800, 15, 5.77316e-015>, <-0.707107, -0.707107, 0> }
  3920.    smooth_triangle { <400, 415, 0>, <1, 0, 0>, <400, 400, 0>, <1, 0, 0>, <400, 400, 300>, <1, 0, 0> }
  3921.    smooth_triangle { <400, 400, 300>, <1, 0, 0>, <400, 415, 300>, <1, 0, 0>, <400, 415, 0>, <1, 0, 0> }
  3922.    smooth_triangle { <800, 15, 5.77316e-015>, <0, 0, 1>, <855, -40, 1.42109e-014>, <0, 0, 1>, <800, 0, 0>, <0, 0, 1> }
  3923.    smooth_triangle { <840, -40, 1.42109e-014>, <0, 0, 1>, <800, 0, 0>, <0, 0, 1>, <855, -40, 1.42109e-014>, <0, 0, 1> }
  3924.    smooth_triangle { <800, 15, 300>, <0, 0, -1>, <800, 0, 300>, <0, 0, -1>, <855, -40, 300>, <0, 2.22045e-016, -1> }
  3925.    smooth_triangle { <840, -40, 300>, <0, 0, -1>, <855, -40, 300>, <0, 2.22045e-016, -1>, <800, 0, 300>, <0, 0, -1> }
  3926.    smooth_triangle { <800, 0, 300>, <0.707107, 0.707107, 0>, <800, 0, 0>, <0.707107, 0.707107, 0>, <840, -40, 300>, <0.707107, 0.707107, 0> }
  3927.    smooth_triangle { <800, 0, 0>, <0.707107, 0.707107, 0>, <840, -40, 1.42109e-014>, <0.707107, 0.707107, 0>, <840, -40, 300>, <0.707107, 0.707107, 0> }
  3928.    smooth_triangle { <800, 15, 5.77316e-015>, <-0.707107, -0.707107, 0>, <800, 15, 300>, <-0.707107, -0.707107, 0>, <855, -40, 300>, <-0.707107, -0.707107, 0> }
  3929.    smooth_triangle { <855, -40, 1.42109e-014>, <-0.707107, -0.707107, 0>, <800, 15, 5.77316e-015>, <-0.707107, -0.707107, 0>, <855, -40, 300>, <-0.707107, -0.707107, 0> }
  3930.    smooth_triangle { <855, -40, 1.42109e-014>, <0, 1, 0>, <840, -40, 300>, <1.04083e-017, 1, 0>, <840, -40, 1.42109e-014>, <2.77556e-017, 1, 0> }
  3931.    smooth_triangle { <840, -40, 300>, <1.04083e-017, 1, 0>, <855, -40, 1.42109e-014>, <0, 1, 0>, <855, -40, 300>, <1.04083e-017, 1, 0> }
  3932. }
  3933.  
  3934. #declare tejado45_der_4decim=mesh {
  3935.    smooth_triangle { <800, 0, -40>, <-1.77636e-017, 0, 1>, <400, 400, -40>, <0, -1.77636e-017, 1>, <800, 15, -40>, <0, 0, 1> }
  3936.    smooth_triangle { <800, 15, -40>, <0, 0, 1>, <400, 400, -40>, <0, -1.77636e-017, 1>, <400, 415, -40>, <0, 0, 1> }
  3937.    smooth_triangle { <400, 400, -40>, <0.707107, 0.707107, 0>, <800, 0, -40>, <0.707107, 0.707107, 0>, <800, -1.42109e-014, 0>, <0.707107, 0.707107, 0> }
  3938.    smooth_triangle { <800, -1.42109e-014, 0>, <0.707107, 0.707107, 0>, <400, 400, 0>, <0.707107, 0.707107, 0>, <400, 400, -40>, <0.707107, 0.707107, 0> }
  3939.    smooth_triangle { <800, 15, -40>, <-0.707107, -0.707107, 0>, <400, 415, -40>, <-0.707107, -0.707107, 0>, <400, 415, 0>, <-0.707107, -0.707107, 0> }
  3940.    smooth_triangle { <800, 15, 0>, <-0.707107, -0.707107, 0>, <800, 15, -40>, <-0.707107, -0.707107, 0>, <400, 415, 0>, <-0.707107, -0.707107, 0> }
  3941.    smooth_triangle { <400, 415, -40>, <1, 0, 0>, <400, 400, -40>, <1, 0, 0>, <400, 400, 0>, <1, 1.77636e-015, 0> }
  3942.    smooth_triangle { <400, 415, 0>, <1, 1.77636e-015, 0>, <400, 415, -40>, <1, 0, 0>, <400, 400, 0>, <1, 1.77636e-015, 0> }
  3943.    smooth_triangle { <800, -1.42109e-014, 0>, <0, 0, -1>, <800, 15, 0>, <0, 0, -1>, <400, 400, 0>, <0, 0, -1> }
  3944.    smooth_triangle { <400, 415, 0>, <0, 0, -1>, <400, 400, 0>, <0, 0, -1>, <800, 15, 0>, <0, 0, -1> }
  3945.    smooth_triangle { <800, 15, -40>, <-1, 0, 0>, <800, -1.42109e-014, 0>, <-1, 8.88178e-016, 0>, <800, 0, -40>, <-1, 0, 0> }
  3946.    smooth_triangle { <800, 15, 0>, <-1, 8.88178e-016, 0>, <800, -1.42109e-014, 0>, <-1, 8.88178e-016, 0>, <800, 15, -40>, <-1, 0, 0> }
  3947. }
  3948.  
  3949. #declare tejado45_der_4decim_final=mesh {
  3950.    smooth_triangle { <800, 0, -40>, <-1.77636e-017, 0, 1>, <400, 400, -40>, <0, -1.77636e-017, 1>, <800, 15, -40>, <0, 0, 1> }
  3951.    smooth_triangle { <800, 15, -40>, <0, 0, 1>, <400, 400, -40>, <0, -1.77636e-017, 1>, <400, 415, -40>, <0, 0, 1> }
  3952.    smooth_triangle { <400, 400, -40>, <0.707107, 0.707107, 0>, <800, 0, -40>, <0.707107, 0.707107, 0>, <800, -1.42109e-014, 0>, <0.707107, 0.707107, 0> }
  3953.    smooth_triangle { <800, -1.42109e-014, 0>, <0.707107, 0.707107, 0>, <400, 400, 0>, <0.707107, 0.707107, 0>, <400, 400, -40>, <0.707107, 0.707107, 0> }
  3954.    smooth_triangle { <800, 15, -40>, <-0.707107, -0.707107, 0>, <400, 415, -40>, <-0.707107, -0.707107, 0>, <400, 415, 0>, <-0.707107, -0.707107, 0> }
  3955.    smooth_triangle { <400, 415, 0>, <-0.707107, -0.707107, 0>, <800, 15, 0>, <-0.707107, -0.707107, 0>, <800, 15, -40>, <-0.707107, -0.707107, 0> }
  3956.    smooth_triangle { <400, 415, -40>, <1, 0, 0>, <400, 400, -40>, <1, 0, 0>, <400, 400, 0>, <1, 1.77636e-015, 0> }
  3957.    smooth_triangle { <400, 415, 0>, <1, 1.77636e-015, 0>, <400, 415, -40>, <1, 0, 0>, <400, 400, 0>, <1, 1.77636e-015, 0> }
  3958.    smooth_triangle { <800, 15, -40>, <0, 0, 1>, <855, -40, -40>, <0, 0, 1>, <800, 0, -40>, <-1.77636e-017, 0, 1> }
  3959.    smooth_triangle { <840, -40, -40>, <0, 0, 1>, <800, 0, -40>, <-1.77636e-017, 0, 1>, <855, -40, -40>, <0, 0, 1> }
  3960.    smooth_triangle { <800, -1.42109e-014, 0>, <0.707107, 0.707107, 0>, <800, 0, -40>, <0.707107, 0.707107, 0>, <840, -40, -40>, <0.707107, 0.707107, 0> }
  3961.    smooth_triangle { <840, -40, 0>, <0.707107, 0.707107, 0>, <800, -1.42109e-014, 0>, <0.707107, 0.707107, 0>, <840, -40, -40>, <0.707107, 0.707107, 0> }
  3962.    smooth_triangle { <800, 15, -40>, <-0.707107, -0.707107, 0>, <800, 15, 0>, <-0.707107, -0.707107, 0>, <855, -40, 0>, <-0.707107, -0.707107, 0> }
  3963.    smooth_triangle { <855, -40, -40>, <-0.707107, -0.707107, -7.85046e-017>, <800, 15, -40>, <-0.707107, -0.707107, 0>, <855, -40, 0>, <-0.707107, -0.707107, 0> }
  3964.    smooth_triangle { <855, -40, -40>, <5.55112e-017, 1, 0>, <840, -40, 0>, <5.55112e-017, 1, 0>, <840, -40, -40>, <5.55112e-017, 1, 0> }
  3965.    smooth_triangle { <855, -40, 0>, <5.55112e-017, 1, 0>, <840, -40, 0>, <5.55112e-017, 1, 0>, <855, -40, -40>, <5.55112e-017, 1, 0> }
  3966.    smooth_triangle { <800, -1.42109e-014, 0>, <0, 0, -1>, <800, 15, 0>, <0, 0, -1>, <400, 400, 0>, <0, 0, -1> }
  3967.    smooth_triangle { <400, 415, 0>, <0, 0, -1>, <400, 400, 0>, <0, 0, -1>, <800, 15, 0>, <0, 0, -1> }
  3968.    smooth_triangle { <840, -40, 0>, <0, 0, -1>, <800, 15, 0>, <0, 0, -1>, <800, -1.42109e-014, 0>, <0, 0, -1> }
  3969.    smooth_triangle { <800, 15, 0>, <0, 0, -1>, <840, -40, 0>, <0, 0, -1>, <855, -40, 0>, <0, 0, -1> }
  3970. }
  3971.  
  3972. #declare tejado45_der_2metros=mesh {
  3973.    smooth_triangle { <800, 0, 0>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1>, <800, 15, 7.10543e-015>, <0, 0, 1> }
  3974.    smooth_triangle { <800, 15, 7.10543e-015>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1>, <400, 415, 0>, <0, 0, 1> }
  3975.    smooth_triangle { <400, 400, 0>, <0.707107, 0.707107, 0>, <800, 0, 0>, <0.707107, 0.707107, 0>, <800, -7.10543e-015, 200>, <0.707107, 0.707107, 0> }
  3976.    smooth_triangle { <800, -7.10543e-015, 200>, <0.707107, 0.707107, 0>, <400, 400, 200>, <0.707107, 0.707107, 0>, <400, 400, 0>, <0.707107, 0.707107, 0> }
  3977.    smooth_triangle { <800, 15, 7.10543e-015>, <-0.707107, -0.707107, 0>, <400, 415, 0>, <-0.707107, -0.707107, 0>, <400, 415, 200>, <-0.707107, -0.707107, 0> }
  3978.    smooth_triangle { <400, 415, 200>, <-0.707107, -0.707107, 0>, <800, 15, 200>, <-0.707107, -0.707107, 0>, <800, 15, 7.10543e-015>, <-0.707107, -0.707107, 0> }
  3979.    smooth_triangle { <400, 415, 0>, <1, 0, 0>, <400, 400, 0>, <1, 0, 0>, <400, 400, 200>, <1, 0, 0> }
  3980.    smooth_triangle { <400, 415, 200>, <1, 0, 0>, <400, 415, 0>, <1, 0, 0>, <400, 400, 200>, <1, 0, 0> }
  3981.    smooth_triangle { <800, 15, 7.10543e-015>, <-1, 0, 0>, <800, -7.10543e-015, 200>, <-1, 0, 0>, <800, 0, 0>, <-1, 0, 0> }
  3982.    smooth_triangle { <800, 15, 200>, <-1, 8.88178e-016, 0>, <800, -7.10543e-015, 200>, <-1, 0, 0>, <800, 15, 7.10543e-015>, <-1, 0, 0> }
  3983.    smooth_triangle { <800, -7.10543e-015, 200>, <-2.77556e-017, 0, -1>, <800, 15, 200>, <0, 0, -1>, <400, 400, 200>, <-6.04717e-017, 0, -1> }
  3984.    smooth_triangle { <400, 415, 200>, <0, 0, -1>, <400, 400, 200>, <-6.04717e-017, 0, -1>, <800, 15, 200>, <0, 0, -1> }
  3985. }
  3986.  
  3987. #declare tejado45_der_2metros_final=mesh{
  3988.    smooth_triangle { <800.038, 0, 0>, <0, 0, 1>, <400.038, 400, 0>, <0, 0, 1>, <800.038, 15, 5.77316e-015>, <0, 0, 1> }
  3989.    smooth_triangle { <800.038, 15, 5.77316e-015>, <0, 0, 1>, <400.038, 400, 0>, <0, 0, 1>, <400.038, 415, 0>, <0, 0, 1> }
  3990.    smooth_triangle { <400.038, 400, 0>, <0.707107, 0.707107, 0>, <800.038, 0, 0>, <0.707107, 0.707107, 0>, <800.038, 0, 200>, <0.707107, 0.707107, 0> }
  3991.    smooth_triangle { <800.038, 0, 200>, <0.707107, 0.707107, 0>, <400.038, 400, 200>, <0.707107, 0.707107, 0>, <400.038, 400, 0>, <0.707107, 0.707107, 0> }
  3992.    smooth_triangle { <800.038, 15, 5.77316e-015>, <-0.707107, -0.707107, 0>, <400.038, 415, 0>, <-0.707107, -0.707107, 0>, <400.038, 415, 200>, <-0.707107, -0.707107, 0> }
  3993.    smooth_triangle { <400.038, 415, 200>, <-0.707107, -0.707107, 0>, <800.038, 15, 200>, <-0.707107, -0.707107, 0>, <800.038, 15, 5.77316e-015>, <-0.707107, -0.707107, 0> }
  3994.    smooth_triangle { <400.038, 415, 0>, <1, 0, 0>, <400.038, 400, 0>, <1, 0, 0>, <400.038, 400, 200>, <1, 0, 0> }
  3995.    smooth_triangle { <400.038, 415, 200>, <1, 0, 0>, <400.038, 415, 0>, <1, 0, 0>, <400.038, 400, 200>, <1, 0, 0> }
  3996.    smooth_triangle { <800.038, 15, 5.77316e-015>, <0, 0, 1>, <855.038, -40, 1.42109e-014>, <0, 0, 1>, <800.038, 0, 0>, <0, 0, 1> }
  3997.    smooth_triangle { <840.038, -40, 1.42109e-014>, <0, 0, 1>, <800.038, 0, 0>, <0, 0, 1>, <855.038, -40, 1.42109e-014>, <0, 0, 1> }
  3998.    smooth_triangle { <800.038, 0, 200>, <0.707107, 0.707107, 0>, <800.038, 0, 0>, <0.707107, 0.707107, 0>, <840.038, -40, 1.42109e-014>, <0.707107, 0.707107, 0> }
  3999.    smooth_triangle { <840.038, -40, 200>, <0.707107, 0.707107, 0>, <800.038, 0, 200>, <0.707107, 0.707107, 0>, <840.038, -40, 1.42109e-014>, <0.707107, 0.707107, 0> }
  4000.    smooth_triangle { <800.038, 15, 5.77316e-015>, <-0.707107, -0.707107, 0>, <800.038, 15, 200>, <-0.707107, -0.707107, 0>, <855.038, -40, 200>, <-0.707107, -0.707107, 0> }
  4001.    smooth_triangle { <855.038, -40, 1.42109e-014>, <-0.707107, -0.707107, -2.11549e-017>, <800.038, 15, 5.77316e-015>, <-0.707107, -0.707107, 0>, <855.038, -40, 200>, <-0.707107, -0.707107, 0> }
  4002.    smooth_triangle { <855.038, -40, 1.42109e-014>, <0, 1, 0>, <840.038, -40, 200>, <0, 1, 0>, <840.038, -40, 1.42109e-014>, <0, 1, 0> }
  4003.    smooth_triangle { <855.038, -40, 200>, <0, 1, 0>, <840.038, -40, 200>, <0, 1, 0>, <855.038, -40, 1.42109e-014>, <0, 1, 0> }
  4004.    smooth_triangle { <800.038, 0, 200>, <0, 0, -1>, <800.038, 15, 200>, <0, 0, -1>, <400.038, 400, 200>, <0, 0, -1> }
  4005.    smooth_triangle { <400.038, 415, 200>, <0, 0, -1>, <400.038, 400, 200>, <0, 0, -1>, <800.038, 15, 200>, <0, 0, -1> }
  4006.    smooth_triangle { <840.038, -40, 200>, <0, 0, -1>, <800.038, 15, 200>, <0, 0, -1>, <800.038, 0, 200>, <0, 0, -1> }
  4007.    smooth_triangle { <800.038, 15, 200>, <0, 0, -1>, <840.038, -40, 200>, <0, 0, -1>, <855.038, -40, 200>, <0, 0, -1> }
  4008. }
  4009.  
  4010. //Ahora siguen los segmentos de tejado (45) del lado izquierdo
  4011.  
  4012. #declare tejado45_izq_3metros=mesh {
  4013.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <0, 15, 7.10543e-015>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1> }
  4014.    smooth_triangle { <0, 15, 7.10543e-015>, <0, 0, 1>, <400, 415, 0>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1> }
  4015.    smooth_triangle { <0, 0, 300>, <0, 0, -1>, <400, 400, 300>, <0, 0, -1>, <0, 15, 300>, <0, 0, -1> }
  4016.    smooth_triangle { <0, 15, 300>, <0, 0, -1>, <400, 400, 300>, <0, 0, -1>, <400, 415, 300>, <0, 0, -1> }
  4017.    smooth_triangle { <400, 400, 0>, <-0.707107, 0.707107, 0>, <0, 0, 300>, <-0.707107, 0.707107, 0>, <0, 0, 0>, <-0.707107, 0.707107, 0> }
  4018.    smooth_triangle { <0, 0, 300>, <-0.707107, 0.707107, 0>, <400, 400, 0>, <-0.707107, 0.707107, 0>, <400, 400, 300>, <-0.707107, 0.707107, 0> }
  4019.    smooth_triangle { <0, 15, 7.10543e-015>, <0.707107, -0.707107, 0>, <400, 415, 300>, <0.707107, -0.707107, 0>, <400, 415, 0>, <0.707107, -0.707107, 0> }
  4020.    smooth_triangle { <400, 415, 300>, <0.707107, -0.707107, 0>, <0, 15, 7.10543e-015>, <0.707107, -0.707107, 0>, <0, 15, 300>, <0.707107, -0.707107, 0> }
  4021.    smooth_triangle { <400, 415, 0>, <-1, 0, 0>, <400, 400, 300>, <-1, 0, 0>, <400, 400, 0>, <-1, 0, 0> }
  4022.    smooth_triangle { <400, 400, 300>, <-1, 0, 0>, <400, 415, 0>, <-1, 0, 0>, <400, 415, 300>, <-1, 0, 0> }
  4023.    smooth_triangle { <0, 15, 7.10543e-015>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 300>, <1, 0, 0> }
  4024.    smooth_triangle { <0, 0, 300>, <1, 0, 0>, <0, 15, 300>, <1, 0, 0>, <0, 15, 7.10543e-015>, <1, 0, 0> }
  4025. }
  4026.  
  4027. #declare tejado45_izq_3metros_final=mesh {
  4028.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <0, 15, 5.77316e-015>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1> }
  4029.    smooth_triangle { <0, 15, 5.77316e-015>, <0, 0, 1>, <400, 415, 0>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1> }
  4030.    smooth_triangle { <0, 0, 300>, <0, 0, -1>, <400, 400, 300>, <0, 0, -1>, <0, 15, 300>, <0, 0, -1> }
  4031.    smooth_triangle { <0, 15, 300>, <0, 0, -1>, <400, 400, 300>, <0, 0, -1>, <400, 415, 300>, <0, 0, -1> }
  4032.    smooth_triangle { <400, 400, 0>, <-0.707107, 0.707107, 0>, <0, 0, 300>, <-0.707107, 0.707107, 0>, <0, 0, 0>, <-0.707107, 0.707107, 0> }
  4033.    smooth_triangle { <0, 0, 300>, <-0.707107, 0.707107, 0>, <400, 400, 0>, <-0.707107, 0.707107, 0>, <400, 400, 300>, <-0.707107, 0.707107, 0> }
  4034.    smooth_triangle { <0, 15, 5.77316e-015>, <0.707107, -0.707107, 0>, <400, 415, 300>, <0.707107, -0.707107, 0>, <400, 415, 0>, <0.707107, -0.707107, 0> }
  4035.    smooth_triangle { <400, 415, 300>, <0.707107, -0.707107, 0>, <0, 15, 5.77316e-015>, <0.707107, -0.707107, 0>, <0, 15, 300>, <0.707107, -0.707107, 0> }
  4036.    smooth_triangle { <400, 415, 0>, <-1, 0, 0>, <400, 400, 300>, <-1, 0, 0>, <400, 400, 0>, <-1, 0, 0> }
  4037.    smooth_triangle { <400, 400, 300>, <-1, 0, 0>, <400, 415, 0>, <-1, 0, 0>, <400, 415, 300>, <-1, 0, 0> }
  4038.    smooth_triangle { <0, 15, 5.77316e-015>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <-55, -40, 1.42109e-014>, <0, 0, 1> }
  4039.    smooth_triangle { <-40, -40, 1.42109e-014>, <0, 0, 1>, <-55, -40, 1.42109e-014>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  4040.    smooth_triangle { <0, 15, 300>, <0, 0, -1>, <-55, -40, 300>, <0, 2.22045e-016, -1>, <0, 0, 300>, <0, 0, -1> }
  4041.    smooth_triangle { <-40, -40, 300>, <0, 0, -1>, <0, 0, 300>, <0, 0, -1>, <-55, -40, 300>, <0, 2.22045e-016, -1> }
  4042.    smooth_triangle { <0, 0, 300>, <-0.707107, 0.707107, 0>, <-40, -40, 300>, <-0.707107, 0.707107, 0>, <0, 0, 0>, <-0.707107, 0.707107, 0> }
  4043.    smooth_triangle { <0, 0, 0>, <-0.707107, 0.707107, 0>, <-40, -40, 300>, <-0.707107, 0.707107, 0>, <-40, -40, 1.42109e-014>, <-0.707107, 0.707107, 0> }
  4044.    smooth_triangle { <0, 15, 5.77316e-015>, <0.707107, -0.707107, 0>, <-55, -40, 300>, <0.707107, -0.707107, 0>, <0, 15, 300>, <0.707107, -0.707107, 0> }
  4045.    smooth_triangle { <-55, -40, 1.42109e-014>, <0.707107, -0.707107, 0>, <-55, -40, 300>, <0.707107, -0.707107, 0>, <0, 15, 5.77316e-015>, <0.707107, -0.707107, 0> }
  4046.    smooth_triangle { <-55, -40, 1.42109e-014>, <0, 1, 0>, <-40, -40, 1.42109e-014>, <-2.77556e-017, 1, 0>, <-40, -40, 300>, <-1.04083e-017, 1, 0> }
  4047.    smooth_triangle { <-40, -40, 300>, <-1.04083e-017, 1, 0>, <-55, -40, 300>, <-1.04083e-017, 1, 0>, <-55, -40, 1.42109e-014>, <0, 1, 0> }
  4048. }
  4049.  
  4050. #declare tejado45_izq_4decim=mesh {
  4051.    smooth_triangle { <0, 0, -40>, <1.77636e-017, 0, 1>, <0, 15, -40>, <0, 0, 1>, <400, 400, -40>, <0, -1.77636e-017, 1> }
  4052.    smooth_triangle { <0, 15, -40>, <0, 0, 1>, <400, 415, -40>, <0, 0, 1>, <400, 400, -40>, <0, -1.77636e-017, 1> }
  4053.    smooth_triangle { <400, 400, -40>, <-0.707107, 0.707107, 0>, <-2.84217e-014, -1.42109e-014, 0>, <-0.707107, 0.707107, 0>, <0, 0, -40>, <-0.707107, 0.707107, 0> }
  4054.    smooth_triangle { <-2.84217e-014, -1.42109e-014, 0>, <-0.707107, 0.707107, 0>, <400, 400, -40>, <-0.707107, 0.707107, 0>, <400, 400, 0>, <-0.707107, 0.707107, 0> }
  4055.    smooth_triangle { <0, 15, -40>, <0.707107, -0.707107, 0>, <400, 415, 0>, <0.707107, -0.707107, 0>, <400, 415, -40>, <0.707107, -0.707107, 0> }
  4056.    smooth_triangle { <-7.10543e-014, 15, 0>, <0.707107, -0.707107, 0>, <400, 415, 0>, <0.707107, -0.707107, 0>, <0, 15, -40>, <0.707107, -0.707107, 0> }
  4057.    smooth_triangle { <400, 415, -40>, <-1, 0, 0>, <400, 400, 0>, <-1, -1.77636e-015, 0>, <400, 400, -40>, <-1, 0, 0> }
  4058.    smooth_triangle { <400, 415, 0>, <-1, -1.77636e-015, 0>, <400, 400, 0>, <-1, -1.77636e-015, 0>, <400, 415, -40>, <-1, 0, 0> }
  4059.    smooth_triangle { <-2.84217e-014, -1.42109e-014, 0>, <0, 0, -1>, <400, 400, 0>, <0, 0, -1>, <-7.10543e-014, 15, 0>, <0, 0, -1> }
  4060.    smooth_triangle { <400, 415, 0>, <0, 0, -1>, <-7.10543e-014, 15, 0>, <0, 0, -1>, <400, 400, 0>, <0, 0, -1> }
  4061.    smooth_triangle { <0, 15, -40>, <1, 0, 0>, <0, 0, -40>, <1, 0, 0>, <-2.84217e-014, -1.42109e-014, 0>, <1, 0, 0> }
  4062.    smooth_triangle { <-7.10543e-014, 15, 0>, <1, 0, 0>, <0, 15, -40>, <1, 0, 0>, <-2.84217e-014, -1.42109e-014, 0>, <1, 0, 0> }
  4063. }
  4064.  
  4065. #declare tejado45_izq_4decim_final=mesh {
  4066.    smooth_triangle { <0, 0, -40>, <1.77636e-017, 0, 1>, <0, 15, -40>, <0, 0, 1>, <400, 400, -40>, <0, -1.77636e-017, 1> }
  4067.    smooth_triangle { <0, 15, -40>, <0, 0, 1>, <400, 415, -40>, <0, 0, 1>, <400, 400, -40>, <0, -1.77636e-017, 1> }
  4068.    smooth_triangle { <400, 400, -40>, <-0.707107, 0.707107, 0>, <-2.84217e-014, -1.42109e-014, 0>, <-0.707107, 0.707107, 0>, <0, 0, -40>, <-0.707107, 0.707107, 0> }
  4069.    smooth_triangle { <-2.84217e-014, -1.42109e-014, 0>, <-0.707107, 0.707107, 0>, <400, 400, -40>, <-0.707107, 0.707107, 0>, <400, 400, 0>, <-0.707107, 0.707107, 0> }
  4070.    smooth_triangle { <0, 15, -40>, <0.707107, -0.707107, 0>, <400, 415, 0>, <0.707107, -0.707107, 0>, <400, 415, -40>, <0.707107, -0.707107, 0> }
  4071.    smooth_triangle { <400, 415, 0>, <0.707107, -0.707107, 0>, <0, 15, -40>, <0.707107, -0.707107, 0>, <-7.10543e-014, 15, 0>, <0.707107, -0.707107, 0> }
  4072.    smooth_triangle { <400, 415, -40>, <-1, 0, 0>, <400, 400, 0>, <-1, -1.77636e-015, 0>, <400, 400, -40>, <-1, 0, 0> }
  4073.    smooth_triangle { <400, 415, 0>, <-1, -1.77636e-015, 0>, <400, 400, 0>, <-1, -1.77636e-015, 0>, <400, 415, -40>, <-1, 0, 0> }
  4074.    smooth_triangle { <0, 15, -40>, <0, 0, 1>, <0, 0, -40>, <1.77636e-017, 0, 1>, <-55, -40, -40>, <0, 0, 1> }
  4075.    smooth_triangle { <-40, -40, -40>, <0, 0, 1>, <-55, -40, -40>, <0, 0, 1>, <0, 0, -40>, <1.77636e-017, 0, 1> }
  4076.    smooth_triangle { <-2.84217e-014, -1.42109e-014, 0>, <-0.707107, 0.707107, 0>, <-40, -40, -40>, <-0.707107, 0.707107, 0>, <0, 0, -40>, <-0.707107, 0.707107, 0> }
  4077.    smooth_triangle { <-40, -40, 0>, <-0.707107, 0.707107, 0>, <-40, -40, -40>, <-0.707107, 0.707107, 0>, <-2.84217e-014, -1.42109e-014, 0>, <-0.707107, 0.707107, 0> }
  4078.    smooth_triangle { <0, 15, -40>, <0.707107, -0.707107, 0>, <-55, -40, 0>, <0.707107, -0.707107, 0>, <-7.10543e-014, 15, 0>, <0.707107, -0.707107, 0> }
  4079.    smooth_triangle { <-55, -40, -40>, <0.707107, -0.707107, -7.85046e-017>, <-55, -40, 0>, <0.707107, -0.707107, 0>, <0, 15, -40>, <0.707107, -0.707107, 0> }
  4080.    smooth_triangle { <-55, -40, -40>, <-5.55112e-017, 1, 0>, <-40, -40, -40>, <-5.55112e-017, 1, 0>, <-40, -40, 0>, <-5.55112e-017, 1, 0> }
  4081.    smooth_triangle { <-55, -40, 0>, <-5.55112e-017, 1, 0>, <-55, -40, -40>, <-5.55112e-017, 1, 0>, <-40, -40, 0>, <-5.55112e-017, 1, 0> }
  4082.    smooth_triangle { <-2.84217e-014, -1.42109e-014, 0>, <0, 0, -1>, <400, 400, 0>, <0, 0, -1>, <-7.10543e-014, 15, 0>, <0, 0, -1> }
  4083.    smooth_triangle { <400, 415, 0>, <0, 0, -1>, <-7.10543e-014, 15, 0>, <0, 0, -1>, <400, 400, 0>, <0, 0, -1> }
  4084.    smooth_triangle { <-40, -40, 0>, <0, 0, -1>, <-2.84217e-014, -1.42109e-014, 0>, <0, 0, -1>, <-7.10543e-014, 15, 0>, <0, 0, -1> }
  4085.    smooth_triangle { <-7.10543e-014, 15, 0>, <0, 0, -1>, <-55, -40, 0>, <0, 0, -1>, <-40, -40, 0>, <0, 0, -1> }
  4086. }
  4087.  
  4088. #declare tejado45_izq_2metros=mesh {
  4089.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <0, 15, 7.10543e-015>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1> }
  4090.    smooth_triangle { <0, 15, 7.10543e-015>, <0, 0, 1>, <400, 415, 0>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1> }
  4091.    smooth_triangle { <400, 400, 0>, <-0.707107, 0.707107, 0>, <-7.10543e-015, -7.10543e-015, 200>, <-0.707107, 0.707107, 0>, <0, 0, 0>, <-0.707107, 0.707107, 0> }
  4092.    smooth_triangle { <-7.10543e-015, -7.10543e-015, 200>, <-0.707107, 0.707107, 0>, <400, 400, 0>, <-0.707107, 0.707107, 0>, <400, 400, 200>, <-0.707107, 0.707107, 0> }
  4093.    smooth_triangle { <0, 15, 7.10543e-015>, <0.707107, -0.707107, 0>, <400, 415, 200>, <0.707107, -0.707107, 0>, <400, 415, 0>, <0.707107, -0.707107, 0> }
  4094.    smooth_triangle { <400, 415, 200>, <0.707107, -0.707107, 0>, <0, 15, 7.10543e-015>, <0.707107, -0.707107, 0>, <0, 15, 200>, <0.707107, -0.707107, 0> }
  4095.    smooth_triangle { <400, 415, 0>, <-1, 0, 0>, <400, 400, 200>, <-1, 0, 0>, <400, 400, 0>, <-1, 0, 0> }
  4096.    smooth_triangle { <400, 415, 200>, <-1, 0, 0>, <400, 400, 200>, <-1, 0, 0>, <400, 415, 0>, <-1, 0, 0> }
  4097.    smooth_triangle { <0, 15, 7.10543e-015>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <-7.10543e-015, -7.10543e-015, 200>, <1, 0, 0> }
  4098.    smooth_triangle { <0, 15, 200>, <1, 0, 0>, <0, 15, 7.10543e-015>, <1, 0, 0>, <-7.10543e-015, -7.10543e-015, 200>, <1, 0, 0> }
  4099.    smooth_triangle { <-7.10543e-015, -7.10543e-015, 200>, <2.77556e-017, 0, -1>, <400, 400, 200>, <6.04717e-017, 0, -1>, <0, 15, 200>, <0, 0, -1> }
  4100.    smooth_triangle { <400, 415, 200>, <0, 0, -1>, <0, 15, 200>, <0, 0, -1>, <400, 400, 200>, <6.04717e-017, 0, -1> }
  4101. }
  4102.  
  4103. #declare tejado45_izq_2metros_final=mesh{
  4104.    smooth_triangle { <0, 0, 0>, <0, 0, 1>, <0, 15, 5.77316e-015>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1> }
  4105.    smooth_triangle { <0, 15, 5.77316e-015>, <0, 0, 1>, <400, 415, 0>, <0, 0, 1>, <400, 400, 0>, <0, 0, 1> }
  4106.    smooth_triangle { <400, 400, 0>, <-0.707107, 0.707107, 0>, <-1.42109e-014, 0, 200>, <-0.707107, 0.707107, 0>, <0, 0, 0>, <-0.707107, 0.707107, 0> }
  4107.    smooth_triangle { <-1.42109e-014, 0, 200>, <-0.707107, 0.707107, 0>, <400, 400, 0>, <-0.707107, 0.707107, 0>, <400, 400, 200>, <-0.707107, 0.707107, 0> }
  4108.    smooth_triangle { <0, 15, 5.77316e-015>, <0.707107, -0.707107, 0>, <400, 415, 200>, <0.707107, -0.707107, 0>, <400, 415, 0>, <0.707107, -0.707107, 0> }
  4109.    smooth_triangle { <400, 415, 200>, <0.707107, -0.707107, 0>, <0, 15, 5.77316e-015>, <0.707107, -0.707107, 0>, <-4.26326e-014, 15, 200>, <0.707107, -0.707107, 0> }
  4110.    smooth_triangle { <400, 415, 0>, <-1, 0, 0>, <400, 400, 200>, <-1, 0, 0>, <400, 400, 0>, <-1, 0, 0> }
  4111.    smooth_triangle { <400, 415, 200>, <-1, 0, 0>, <400, 400, 200>, <-1, 0, 0>, <400, 415, 0>, <-1, 0, 0> }
  4112.    smooth_triangle { <0, 15, 5.77316e-015>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <-55, -40, 1.42109e-014>, <0, 0, 1> }
  4113.    smooth_triangle { <-40, -40, 1.42109e-014>, <0, 0, 1>, <-55, -40, 1.42109e-014>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  4114.    smooth_triangle { <-1.42109e-014, 0, 200>, <-0.707107, 0.707107, 0>, <-40, -40, 1.42109e-014>, <-0.707107, 0.707107, 0>, <0, 0, 0>, <-0.707107, 0.707107, 0> }
  4115.    smooth_triangle { <-40, -40, 200>, <-0.707107, 0.707107, 0>, <-40, -40, 1.42109e-014>, <-0.707107, 0.707107, 0>, <-1.42109e-014, 0, 200>, <-0.707107, 0.707107, 0> }
  4116.    smooth_triangle { <0, 15, 5.77316e-015>, <0.707107, -0.707107, 0>, <-55, -40, 200>, <0.707107, -0.707107, -5.0243e-017>, <-4.26326e-014, 15, 200>, <0.707107, -0.707107, 0> }
  4117.    smooth_triangle { <-55, -40, 1.42109e-014>, <0.707107, -0.707107, -2.11549e-017>, <-55, -40, 200>, <0.707107, -0.707107, -5.0243e-017>, <0, 15, 5.77316e-015>, <0.707107, -0.707107, 0> }
  4118.    smooth_triangle { <-55, -40, 1.42109e-014>, <0, 1, 0>, <-40, -40, 1.42109e-014>, <0, 1, 0>, <-40, -40, 200>, <2.77556e-017, 1, 0> }
  4119.    smooth_triangle { <-55, -40, 200>, <0, 1, 0>, <-55, -40, 1.42109e-014>, <0, 1, 0>, <-40, -40, 200>, <2.77556e-017, 1, 0> }
  4120.    smooth_triangle { <-1.42109e-014, 0, 200>, <0, 0, -1>, <400, 400, 200>, <0, 0, -1>, <-4.26326e-014, 15, 200>, <0, -6.53373e-017, -1> }
  4121.    smooth_triangle { <400, 415, 200>, <0, 0, -1>, <-4.26326e-014, 15, 200>, <0, -6.53373e-017, -1>, <400, 400, 200>, <0, 0, -1> }
  4122.    smooth_triangle { <-40, -40, 200>, <0, 0, -1>, <-1.42109e-014, 0, 200>, <0, 0, -1>, <-4.26326e-014, 15, 200>, <0, -6.53373e-017, -1> }
  4123.    smooth_triangle { <-4.26326e-014, 15, 200>, <0, -6.53373e-017, -1>, <-55, -40, 200>, <2.25514e-017, 0, -1>, <-40, -40, 200>, <0, 0, -1> }
  4124. }
  4125.  
  4126.  
  4127. // *********** OBJETOS PARA TEJADOS DE 63 grados DE INCLIN. *************
  4128. /* Estos tejados se emplean para los laterales y las estructuras colgantes
  4129.    de las casas. Los colgantes son de dos tipos; los de 2 y los de 4 metros
  4130.    de profundidad. Estas estructuras usan bloques de tejado de 2 metros de
  4131.    prof. en Z. Los paneles frontales son de 2(Y)*4(X) y 2*2. */
  4132.  
  4133. #declare viga_paredT2x4_izq=mesh{
  4134.    smooth_triangle { <-1.77636e-014, 200, 10>, <0, 0, -1>, <-10, 195, 10>, <0, 0, -1>, <0, 0, 10>, <0, 0, -1> }
  4135.    smooth_triangle { <0, 0, 10>, <0, 0, -1>, <-10, 195, 10>, <0, 0, -1>, <-10, 0, 10>, <0, 0, -1> }
  4136.    smooth_triangle { <-1.42109e-014, 200, -10>, <0, 0, 1>, <0, -1.77636e-015, -10>, <0, 0, 1>, <-10, 195, -10>, <0, 0, 1> }
  4137.    smooth_triangle { <0, -1.77636e-015, -10>, <0, 0, 1>, <-10, 0, -10>, <0, 0, 1>, <-10, 195, -10>, <0, 0, 1> }
  4138.    smooth_triangle { <0, 0, 10>, <0, 1, 0>, <-10, 0, 10>, <0, 1, 0>, <-10, 0, -10>, <0, 1, 0> }
  4139.    smooth_triangle { <-10, 0, -10>, <0, 1, 0>, <0, -1.77636e-015, -10>, <0, 1, 0>, <0, 0, 10>, <0, 1, 0> }
  4140.    smooth_triangle { <-10, 0, 10>, <1, 0, 0>, <-10, 195, 10>, <1, 0, 0>, <-10, 195, -10>, <1, 0, 0> }
  4141.    smooth_triangle { <-10, 195, -10>, <1, 0, 0>, <-10, 0, -10>, <1, 0, 0>, <-10, 0, 10>, <1, 0, 0> }
  4142.    smooth_triangle { <-1.77636e-014, 200, 10>, <0.447214, -0.894427, -8.84214e-016>, <-1.42109e-014, 200, -10>, <0.447214, -0.894427, 0>, <-10, 195, 10>, <0.447214, -0.894427, -9.8991e-016> }
  4143.    smooth_triangle { <-10, 195, -10>, <0.447214, -0.894427, -9.8991e-016>, <-10, 195, 10>, <0.447214, -0.894427, -9.8991e-016>, <-1.42109e-014, 200, -10>, <0.447214, -0.894427, 0> }
  4144.    smooth_triangle { <0, 0, 10>, <-1, 0, 0>, <-1.42109e-014, 200, -10>, <-1, 0, 0>, <-1.77636e-014, 200, 10>, <-1, 0, 0> }
  4145.    smooth_triangle { <-1.42109e-014, 200, -10>, <-1, 0, 0>, <0, 0, 10>, <-1, 0, 0>, <0, -1.77636e-015, -10>, <-1, 0, 0> }
  4146. }
  4147.  
  4148. #declare viga_paredT2x4_der=mesh{
  4149.    smooth_triangle { <1.77636e-014, 200, 10>, <0, 0, -1>, <0, 0, 10>, <0, 0, -1>, <10, 195, 10>, <0, 0, -1> }
  4150.    smooth_triangle { <0, 0, 10>, <0, 0, -1>, <10, 0, 10>, <0, 0, -1>, <10, 195, 10>, <0, 0, -1> }
  4151.    smooth_triangle { <1.42109e-014, 200, -10>, <0, 0, 1>, <10, 195, -10>, <0, 0, 1>, <0, -1.77636e-015, -10>, <0, 0, 1> }
  4152.    smooth_triangle { <0, -1.77636e-015, -10>, <0, 0, 1>, <10, 195, -10>, <0, 0, 1>, <10, 0, -10>, <0, 0, 1> }
  4153.    smooth_triangle { <0, 0, 10>, <0, 1, 0>, <10, 0, -10>, <0, 1, 0>, <10, 0, 10>, <0, 1, 0> }
  4154.    smooth_triangle { <10, 0, -10>, <0, 1, 0>, <0, 0, 10>, <0, 1, 0>, <0, -1.77636e-015, -10>, <0, 1, 0> }
  4155.    smooth_triangle { <10, 0, 10>, <-1, 0, 0>, <10, 195, -10>, <-1, 0, 0>, <10, 195, 10>, <-1, 0, 0> }
  4156.    smooth_triangle { <10, 195, -10>, <-1, 0, 0>, <10, 0, 10>, <-1, 0, 0>, <10, 0, -10>, <-1, 0, 0> }
  4157.    smooth_triangle { <1.77636e-014, 200, 10>, <-0.447214, -0.894427, -8.84214e-016>, <10, 195, 10>, <-0.447214, -0.894427, -9.8991e-016>, <1.42109e-014, 200, -10>, <-0.447214, -0.894427, 0> }
  4158.    smooth_triangle { <10, 195, -10>, <-0.447214, -0.894427, -9.8991e-016>, <1.42109e-014, 200, -10>, <-0.447214, -0.894427, 0>, <10, 195, 10>, <-0.447214, -0.894427, -9.8991e-016> }
  4159.    smooth_triangle { <0, 0, 10>, <1, 0, 0>, <1.77636e-014, 200, 10>, <1, 0, 0>, <1.42109e-014, 200, -10>, <1, 0, 0> }
  4160.    smooth_triangle { <1.42109e-014, 200, -10>, <1, 0, 0>, <0, -1.77636e-015, -10>, <1, 0, 0>, <0, 0, 10>, <1, 0, 0> }
  4161. }
  4162.  
  4163. #declare viga_paredT1x2_izq=mesh{
  4164.    smooth_triangle { <-190, 0, 10>, <0, 1.29779e-017, -1>, <-210, 95, 10>, <0, 0, -1>, <-210, 0, 10>, <2.77556e-017, 0, -1> }
  4165.    smooth_triangle { <-210, 95, 10>, <0, 0, -1>, <-190, 0, 10>, <0, 1.29779e-017, -1>, <-190, 105, 10>, <0, 0, -1> }
  4166.    smooth_triangle { <-190, 0, -10>, <0, 0, 1>, <-210, 0, -10>, <-1.38778e-017, 0, 1>, <-210, 95, -10>, <0, 0, 1> }
  4167.    smooth_triangle { <-210, 95, -10>, <0, 0, 1>, <-190, 105, -10>, <0, 0, 1>, <-190, 0, -10>, <0, 0, 1> }
  4168.    smooth_triangle { <-210, 0, 10>, <1, 0, 0>, <-210, 95, 10>, <1, 0, 0>, <-210, 95, -10>, <1, 0, 0> }
  4169.    smooth_triangle { <-210, 95, -10>, <1, 0, 0>, <-210, 0, -10>, <1, 0, 0>, <-210, 0, 10>, <1, 0, 0> }
  4170.    smooth_triangle { <-190, 105, 10>, <-1, 0, 0>, <-190, 0, 10>, <-1, 0, 0>, <-190, 0, -10>, <-1, 0, 0> }
  4171.    smooth_triangle { <-190, 0, -10>, <-1, 0, 0>, <-190, 105, -10>, <-1, 0, 0>, <-190, 105, 10>, <-1, 0, 0> }
  4172.    smooth_triangle { <-190, 105, 10>, <0.447214, -0.894427, 0>, <-210, 95, -10>, <0.447214, -0.894427, 0>, <-210, 95, 10>, <0.447214, -0.894427, 0> }
  4173.    smooth_triangle { <-210, 95, -10>, <0.447214, -0.894427, 0>, <-190, 105, 10>, <0.447214, -0.894427, 0>, <-190, 105, -10>, <0.447214, -0.894427, 0> }
  4174.    smooth_triangle { <-190, 0, 10>, <0, 1, 0>, <-210, 0, 10>, <0, 1, 0>, <-210, 0, -10>, <0, 1, 0> }
  4175.    smooth_triangle { <-210, 0, -10>, <0, 1, 0>, <-190, 0, -10>, <0, 1, 0>, <-190, 0, 10>, <0, 1, 0> }
  4176. }
  4177.  
  4178. #declare viga_paredT1x2_der=mesh{
  4179.    smooth_triangle { <190, 0, 10>, <0, 1.29779e-017, -1>, <210, 0, 10>, <-2.77556e-017, 0, -1>, <210, 95, 10>, <0, 0, -1> }
  4180.    smooth_triangle { <210, 95, 10>, <0, 0, -1>, <190, 105, 10>, <0, 0, -1>, <190, 0, 10>, <0, 1.29779e-017, -1> }
  4181.    smooth_triangle { <190, 0, -10>, <0, 0, 1>, <210, 95, -10>, <0, 0, 1>, <210, 0, -10>, <1.38778e-017, 0, 1> }
  4182.    smooth_triangle { <210, 95, -10>, <0, 0, 1>, <190, 0, -10>, <0, 0, 1>, <190, 105, -10>, <0, 0, 1> }
  4183.    smooth_triangle { <210, 0, 10>, <-1, 0, 0>, <210, 95, -10>, <-1, 0, 0>, <210, 95, 10>, <-1, 0, 0> }
  4184.    smooth_triangle { <210, 95, -10>, <-1, 0, 0>, <210, 0, 10>, <-1, 0, 0>, <210, 0, -10>, <-1, 0, 0> }
  4185.    smooth_triangle { <190, 105, 10>, <1, 0, 0>, <190, 0, -10>, <1, 0, 0>, <190, 0, 10>, <1, 0, 0> }
  4186.    smooth_triangle { <190, 0, -10>, <1, 0, 0>, <190, 105, 10>, <1, 0, 0>, <190, 105, -10>, <1, 0, 0> }
  4187.    smooth_triangle { <190, 105, 10>, <-0.447214, -0.894427, 0>, <210, 95, 10>, <-0.447214, -0.894427, 0>, <210, 95, -10>, <-0.447214, -0.894427, 0> }
  4188.    smooth_triangle { <210, 95, -10>, <-0.447214, -0.894427, 0>, <190, 105, -10>, <-0.447214, -0.894427, 0>, <190, 105, 10>, <-0.447214, -0.894427, 0> }
  4189.    smooth_triangle { <190, 0, 10>, <0, 1, 0>, <210, 0, -10>, <0, 1, 0>, <210, 0, 10>, <0, 1, 0> }
  4190.    smooth_triangle { <210, 0, -10>, <0, 1, 0>, <190, 0, 10>, <0, 1, 0>, <190, 0, -10>, <0, 1, 0> }
  4191. }
  4192.  
  4193. #declare paredT2x4_completa_izq=mesh {
  4194.    smooth_triangle { <-400, 0, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1>, <-2.84217e-014, 200, 20>, <0, 0, -1> }
  4195.    smooth_triangle { <-400, 0, 0>, <0, 0, 1>, <-3.55271e-014, 200, -8.88178e-016>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1> }
  4196.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <-400, 0, 20>, <0, 1, 0>, <-400, 0, 0>, <0, 1, 0> }
  4197.    smooth_triangle { <-400, 0, 0>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0> }
  4198.    smooth_triangle { <-2.84217e-014, 200, 20>, <-1, 0, 0>, <0, 0, 20>, <-1, 0, 0>, <0, 0, 0>, <-1, 0, 0> }
  4199.    smooth_triangle { <0, 0, 0>, <-1, 0, 0>, <-3.55271e-014, 200, -8.88178e-016>, <-1, 0, 0>, <-2.84217e-014, 200, 20>, <-1, 0, 0> }
  4200.    smooth_triangle { <-2.84217e-014, 200, 20>, <0.447214, -0.894427, 0>, <-400, 0, 0>, <0.447214, -0.894427, 0>, <-400, 0, 20>, <0.447214, -0.894427, 0> }
  4201.    smooth_triangle { <-400, 0, 0>, <0.447214, -0.894427, 0>, <-2.84217e-014, 200, 20>, <0.447214, -0.894427, 0>, <-3.55271e-014, 200, -8.88178e-016>, <0.447214, -0.894427, 0> }
  4202. }
  4203.  
  4204. #declare paredT2x4_completa_der=mesh{
  4205.    smooth_triangle { <400, 0, 20>, <0, 0, -1>, <2.84217e-014, 200, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1> }
  4206.    smooth_triangle { <400, 0, 0>, <0, 0, 1>, <0, 0, 0>, <0, 0, 1>, <3.55271e-014, 200, -8.88178e-016>, <0, 0, 1> }
  4207.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <400, 0, 0>, <0, 1, 0>, <400, 0, 20>, <0, 1, 0> }
  4208.    smooth_triangle { <400, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <0, 0, 0>, <0, 1, 0> }
  4209.    smooth_triangle { <2.84217e-014, 200, 20>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0>, <0, 0, 20>, <1, 0, 0> }
  4210.    smooth_triangle { <0, 0, 0>, <1, 0, 0>, <2.84217e-014, 200, 20>, <1, 0, 0>, <3.55271e-014, 200, -8.88178e-016>, <1, 0, 0> }
  4211.    smooth_triangle { <2.84217e-014, 200, 20>, <-0.447214, -0.894427, 0>, <400, 0, 20>, <-0.447214, -0.894427, 0>, <400, 0, 0>, <-0.447214, -0.894427, 0> }
  4212.    smooth_triangle { <400, 0, 0>, <-0.447214, -0.894427, 0>, <3.55271e-014, 200, -8.88178e-016>, <-0.447214, -0.894427, 0>, <2.84217e-014, 200, 20>, <-0.447214, -0.894427, 0> }
  4213. }
  4214.  
  4215. #declare tejado63_2x4_izq_2metros=mesh{
  4216.    smooth_triangle { <-425, -0.530246, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1>, <-425, -12.5, 0>, <0, 0, 1> }
  4217.    smooth_triangle { <0, 200, 0>, <0, 0, 1>, <-425, -0.530246, 0>, <0, 0, 1>, <0, 211.97, 0>, <0, 0, 1> }
  4218.    smooth_triangle { <-425, -0.530246, 200>, <0, 0, -1>, <-425, -12.5, 200>, <0, 0, -1>, <0, 200, 200>, <0, 0, -1> }
  4219.    smooth_triangle { <0, 200, 200>, <0, 0, -1>, <0, 211.97, 200>, <0, 0, -1>, <-425, -0.530246, 200>, <0, 0, -1> }
  4220.    smooth_triangle { <0, 200, 0>, <-1, 0, 0>, <0, 211.97, 0>, <-1, 0, 0>, <0, 211.97, 200>, <-1, 0, 0> }
  4221.    smooth_triangle { <0, 211.97, 200>, <-1, 0, 0>, <0, 200, 200>, <-1, 0, 0>, <0, 200, 0>, <-1, 0, 0> }
  4222.    smooth_triangle { <0, 211.97, 0>, <0.447214, -0.894427, 0>, <-425, -0.530246, 0>, <0.447214, -0.894427, 0>, <-425, -0.530246, 200>, <0.447214, -0.894427, 0> }
  4223.    smooth_triangle { <-425, -0.530246, 200>, <0.447214, -0.894427, 0>, <0, 211.97, 200>, <0.447214, -0.894427, 0>, <0, 211.97, 0>, <0.447214, -0.894427, 0> }
  4224.    smooth_triangle { <-425, -12.5, 0>, <-0.447214, 0.894427, 0>, <0, 200, 0>, <-0.447214, 0.894427, 0>, <0, 200, 200>, <-0.447214, 0.894427, 0> }
  4225.    smooth_triangle { <0, 200, 200>, <-0.447214, 0.894427, 0>, <-425, -12.5, 200>, <-0.447214, 0.894427, 0>, <-425, -12.5, 0>, <-0.447214, 0.894427, 0> }
  4226.    smooth_triangle { <-425, -12.5, 0>, <1, -1.77636e-015, 0>, <-425, -0.530246, 200>, <1, -2.22045e-016, 0>, <-425, -0.530246, 0>, <1, -1.77636e-015, 0> }
  4227.    smooth_triangle { <-425, -0.530246, 200>, <1, -2.22045e-016, 0>, <-425, -12.5, 0>, <1, -1.77636e-015, 0>, <-425, -12.5, 200>, <1, -2.22045e-016, 0> }
  4228. }
  4229.  
  4230. #declare tejado63_2x4_der_2metros=mesh{
  4231.    smooth_triangle { <425, -0.530246, 0>, <0, 0, 1>, <425, -12.5, 0>, <0, 0, 1>, <0, 200, 0>, <0, 0, 1> }
  4232.    smooth_triangle { <0, 200, 0>, <0, 0, 1>, <0, 211.97, 0>, <0, 0, 1>, <425, -0.530246, 0>, <0, 0, 1> }
  4233.    smooth_triangle { <425, -0.530246, 200>, <0, 0, -1>, <0, 200, 200>, <0, 0, -1>, <425, -12.5, 200>, <0, 0, -1> }
  4234.    smooth_triangle { <0, 200, 200>, <0, 0, -1>, <425, -0.530246, 200>, <0, 0, -1>, <0, 211.97, 200>, <0, 0, -1> }
  4235.    smooth_triangle { <0, 200, 0>, <1, 0, 0>, <0, 211.97, 200>, <1, 0, 0>, <0, 211.97, 0>, <1, 0, 0> }
  4236.    smooth_triangle { <0, 211.97, 200>, <1, 0, 0>, <0, 200, 0>, <1, 0, 0>, <0, 200, 200>, <1, 0, 0> }
  4237.    smooth_triangle { <0, 211.97, 0>, <-0.447214, -0.894427, 0>, <425, -0.530246, 200>, <-0.447214, -0.894427, 0>, <425, -0.530246, 0>, <-0.447214, -0.894427, 0> }
  4238.    smooth_triangle { <425, -0.530246, 200>, <-0.447214, -0.894427, 0>, <0, 211.97, 0>, <-0.447214, -0.894427, 0>, <0, 211.97, 200>, <-0.447214, -0.894427, 0> }
  4239.    smooth_triangle { <425, -12.5, 0>, <0.447214, 0.894427, 0>, <0, 200, 200>, <0.447214, 0.894427, 0>, <0, 200, 0>, <0.447214, 0.894427, 0> }
  4240.    smooth_triangle { <0, 200, 200>, <0.447214, 0.894427, 0>, <425, -12.5, 0>, <0.447214, 0.894427, 0>, <425, -12.5, 200>, <0.447214, 0.894427, 0> }
  4241.    smooth_triangle { <425, -12.5, 0>, <-1, -1.77636e-015, 0>, <425, -0.530246, 0>, <-1, -1.77636e-015, 0>, <425, -0.530246, 200>, <-1, -2.22045e-016, 0> }
  4242.    smooth_triangle { <425, -0.530246, 200>, <-1, -2.22045e-016, 0>, <425, -12.5, 200>, <-1, -2.22045e-016, 0>, <425, -12.5, 0>, <-1, -1.77636e-015, 0> }
  4243. }
  4244.  
  4245. #declare tejado63_2x4_izq_2decim=mesh{
  4246.    smooth_triangle { <-425, -0.530246, 0>, <0, 0, -1>, <-425, -12.5, -3.55271e-015>, <0, 0, -1>, <0, 200, 0>, <0, 0, -1> }
  4247.    smooth_triangle { <0, 200, 0>, <0, 0, -1>, <0, 211.97, 0>, <0, 0, -1>, <-425, -0.530246, 0>, <0, 0, -1> }
  4248.    smooth_triangle { <-425, -0.530246, -20>, <-8.35933e-018, 1.67187e-017, 1>, <0, 200, -20>, <0, -1.61487e-017, 1>, <-425, -12.5, -20>, <0, 0, 1> }
  4249.    smooth_triangle { <0, 200, -20>, <0, -1.61487e-017, 1>, <-425, -0.530246, -20>, <-8.35933e-018, 1.67187e-017, 1>, <0, 211.97, -20>, <0, 0, 1> }
  4250.    smooth_triangle { <0, 200, 0>, <-1, 0, 0>, <0, 211.97, -20>, <-1, 0, 0>, <0, 211.97, 0>, <-1, 0, 0> }
  4251.    smooth_triangle { <0, 211.97, -20>, <-1, 0, 0>, <0, 200, 0>, <-1, 0, 0>, <0, 200, -20>, <-1, 0, 0> }
  4252.    smooth_triangle { <0, 211.97, 0>, <0.447214, -0.894427, 0>, <-425, -0.530246, -20>, <0.447214, -0.894427, -1.27106e-015>, <-425, -0.530246, 0>, <0.447214, -0.894427, 0> }
  4253.    smooth_triangle { <-425, -0.530246, -20>, <0.447214, -0.894427, -1.27106e-015>, <0, 211.97, 0>, <0.447214, -0.894427, 0>, <0, 211.97, -20>, <0.447214, -0.894427, 0> }
  4254.    smooth_triangle { <-425, -12.5, -3.55271e-015>, <-0.447214, 0.894427, 0>, <0, 200, -20>, <-0.447214, 0.894427, 0>, <0, 200, 0>, <-0.447214, 0.894427, 0> }
  4255.    smooth_triangle { <0, 200, -20>, <-0.447214, 0.894427, 0>, <-425, -12.5, -3.55271e-015>, <-0.447214, 0.894427, 0>, <-425, -12.5, -20>, <-0.447214, 0.894427, 1.19162e-015> }
  4256.    smooth_triangle { <-425, -0.530246, 0>, <1, 0, 0>, <-425, -12.5, -20>, <1, 0, 0>, <-425, -12.5, -3.55271e-015>, <1, 0, 0> }
  4257.    smooth_triangle { <-425, -12.5, -20>, <1, 0, 0>, <-425, -0.530246, 0>, <1, 0, 0>, <-425, -0.530246, -20>, <1, 0, 0> }
  4258. }
  4259.  
  4260. #declare tejado63_2x4_der_2decim=mesh{
  4261.    smooth_triangle { <425, -0.530246, 0>, <0, 0, -1>, <0, 200, 0>, <0, 0, -1>, <425, -12.5, -3.55271e-015>, <0, 0, -1> }
  4262.    smooth_triangle { <0, 200, 0>, <0, 0, -1>, <425, -0.530246, 0>, <0, 0, -1>, <0, 211.97, 0>, <0, 0, -1> }
  4263.    smooth_triangle { <425, -0.530246, -20>, <8.35933e-018, 1.67187e-017, 1>, <425, -12.5, -20>, <0, 0, 1>, <0, 200, -20>, <0, -1.61487e-017, 1> }
  4264.    smooth_triangle { <0, 200, -20>, <0, -1.61487e-017, 1>, <0, 211.97, -20>, <0, 0, 1>, <425, -0.530246, -20>, <8.35933e-018, 1.67187e-017, 1> }
  4265.    smooth_triangle { <0, 200, 0>, <1, 0, 0>, <0, 211.97, 0>, <1, 0, 0>, <0, 211.97, -20>, <1, 0, 0> }
  4266.    smooth_triangle { <0, 211.97, -20>, <1, 0, 0>, <0, 200, -20>, <1, 0, 0>, <0, 200, 0>, <1, 0, 0> }
  4267.    smooth_triangle { <0, 211.97, 0>, <-0.447214, -0.894427, 0>, <425, -0.530246, 0>, <-0.447214, -0.894427, 0>, <425, -0.530246, -20>, <-0.447214, -0.894427, -1.27106e-015> }
  4268.    smooth_triangle { <425, -0.530246, -20>, <-0.447214, -0.894427, -1.27106e-015>, <0, 211.97, -20>, <-0.447214, -0.894427, 0>, <0, 211.97, 0>, <-0.447214, -0.894427, 0> }
  4269.    smooth_triangle { <425, -12.5, -3.55271e-015>, <0.447214, 0.894427, 0>, <0, 200, 0>, <0.447214, 0.894427, 0>, <0, 200, -20>, <0.447214, 0.894427, 0> }
  4270.    smooth_triangle { <0, 200, -20>, <0.447214, 0.894427, 0>, <425, -12.5, -20>, <0.447214, 0.894427, 1.19162e-015>, <425, -12.5, -3.55271e-015>, <0.447214, 0.894427, 0> }
  4271.    smooth_triangle { <425, -0.530246, 0>, <-1, 0, 0>, <425, -12.5, -3.55271e-015>, <-1, 0, 0>, <425, -12.5, -20>, <-1, 0, 0> }
  4272.    smooth_triangle { <425, -12.5, -20>, <-1, 0, 0>, <425, -0.530246, -20>, <-1, 0, 0>, <425, -0.530246, 0>, <-1, 0, 0> }
  4273. }
  4274.  
  4275.  
  4276.  
  4277.  
  4278. //este trozos se usan con colgantes pequeños de 1 metro de alto * 2 de X
  4279. #declare paredT1x2_completa_izq=mesh {
  4280.    smooth_triangle { <-2.84217e-014, 100, 20>, <0, 0, -1>, <-200, 0, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1> }
  4281.    smooth_triangle { <0, 100, 1.77636e-014>, <0, 0, 1>, <2.84217e-014, 5.68434e-014, 1.42109e-014>, <0, 0, 1>, <-200, 0, 0>, <0, 0, 1> }
  4282.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <-200, 0, 20>, <0, 1, 0>, <-200, 0, 0>, <0, 1, 0> }
  4283.    smooth_triangle { <-200, 0, 0>, <0, 1, 0>, <2.84217e-014, 5.68434e-014, 1.42109e-014>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0> }
  4284.    smooth_triangle { <-2.84217e-014, 100, 20>, <0.447214, -0.894427, 0>, <-200, 0, 0>, <0.447214, -0.894427, 0>, <-200, 0, 20>, <0.447214, -0.894427, 0> }
  4285.    smooth_triangle { <-200, 0, 0>, <0.447214, -0.894427, 0>, <-2.84217e-014, 100, 20>, <0.447214, -0.894427, 0>, <0, 100, 1.77636e-014>, <0.447214, -0.894427, 4.42107e-016> }
  4286.    smooth_triangle { <0, 0, 20>, <-1, 0, 0>, <0, 100, 1.77636e-014>, <-1, 0, 0>, <-2.84217e-014, 100, 20>, <-1, 0, 0> }
  4287.    smooth_triangle { <0, 100, 1.77636e-014>, <-1, 0, 0>, <0, 0, 20>, <-1, 0, 0>, <2.84217e-014, 5.68434e-014, 1.42109e-014>, <-1, 0, 0> }
  4288. }
  4289.  
  4290. #declare paredT1x2_completa_der=mesh {
  4291.    smooth_triangle { <2.84217e-014, 100, 20>, <0, 0, -1>, <0, 0, 20>, <0, 0, -1>, <200, 0, 20>, <0, 0, -1> }
  4292.    smooth_triangle { <0, 100, 1.77636e-014>, <0, 0, 1>, <200, 0, 0>, <0, 0, 1>, <-2.84217e-014, 5.68434e-014, 1.42109e-014>, <0, 0, 1> }
  4293.    smooth_triangle { <0, 0, 20>, <0, 1, 0>, <200, 0, 0>, <0, 1, 0>, <200, 0, 20>, <0, 1, 0> }
  4294.    smooth_triangle { <200, 0, 0>, <0, 1, 0>, <0, 0, 20>, <0, 1, 0>, <-2.84217e-014, 5.68434e-014, 1.42109e-014>, <0, 1, 0> }
  4295.    smooth_triangle { <2.84217e-014, 100, 20>, <-0.447214, -0.894427, 0>, <200, 0, 20>, <-0.447214, -0.894427, 0>, <200, 0, 0>, <-0.447214, -0.894427, 0> }
  4296.    smooth_triangle { <200, 0, 0>, <-0.447214, -0.894427, 0>, <0, 100, 1.77636e-014>, <-0.447214, -0.894427, 0>, <2.84217e-014, 100, 20>, <-0.447214, -0.894427, 0> }
  4297.    smooth_triangle { <0, 0, 20>, <1, 0, 0>, <2.84217e-014, 100, 20>, <1, 0, 0>, <-2.84217e-014, 5.68434e-014, 1.42109e-014>, <1, 0, 0> }
  4298.    smooth_triangle { <0, 100, 1.77636e-014>, <1, 0, 0>, <-2.84217e-014, 5.68434e-014, 1.42109e-014>, <1, 0, 0>, <2.84217e-014, 100, 20>, <1, 0, 0> }
  4299. }
  4300.  
  4301. #declare tejado63_1x2_izq_2metros=mesh{
  4302.    smooth_triangle { <0, 100, 1.77636e-014>, <-1, 0, 0>, <0, 111.97, 1.06581e-014>, <-1, 0, 1.2919e-016>, <0, 100, 200>, <-1, 0, 0> }
  4303.    smooth_triangle { <0, 100, 200>, <-1, 0, 0>, <0, 111.97, 1.06581e-014>, <-1, 0, 1.2919e-016>, <0, 111.97, 200>, <-1, 0, 0> }
  4304.    smooth_triangle { <0, 100, 1.77636e-014>, <0, 0, 1>, <-225, -0.530246, 0>, <0, 0, 1>, <0, 111.97, 1.06581e-014>, <0, 0, 1> }
  4305.    smooth_triangle { <-225, -0.530246, 0>, <0, 0, 1>, <0, 100, 1.77636e-014>, <0, 0, 1>, <-225, -12.5, 0>, <0, 0, 1> }
  4306.    smooth_triangle { <0, 100, 200>, <0, 0, -1>, <0, 111.97, 200>, <0, 0, -1>, <-225, -0.530246, 200>, <0, 0, -1> }
  4307.    smooth_triangle { <-225, -0.530246, 200>, <0, 0, -1>, <-225, -12.5, 200>, <0, 0, -1>, <0, 100, 200>, <0, 0, -1> }
  4308.    smooth_triangle { <0, 111.97, 200>, <0.447214, -0.894427, 0>, <0, 111.97, 1.06581e-014>, <0.447214, -0.894427, 0>, <-225, -0.530246, 0>, <0.447214, -0.894427, 0> }
  4309.    smooth_triangle { <-225, -0.530246, 200>, <0.447214, -0.894427, 0>, <0, 111.97, 200>, <0.447214, -0.894427, 0>, <-225, -0.530246, 0>, <0.447214, -0.894427, 0> }
  4310.    smooth_triangle { <0, 100, 1.77636e-014>, <-0.447214, 0.894427, 0>, <0, 100, 200>, <-0.447214, 0.894427, 0>, <-225, -12.5, 200>, <-0.447214, 0.894427, 0> }
  4311.    smooth_triangle { <-225, -12.5, 0>, <-0.447214, 0.894427, 0>, <0, 100, 1.77636e-014>, <-0.447214, 0.894427, 0>, <-225, -12.5, 200>, <-0.447214, 0.894427, 0> }
  4312.    smooth_triangle { <-225, -12.5, 0>, <1, 0, 0>, <-225, -0.530246, 200>, <1, 0, 0>, <-225, -0.530246, 0>, <1, 0, 0> }
  4313.    smooth_triangle { <-225, -0.530246, 200>, <1, 0, 0>, <-225, -12.5, 0>, <1, 0, 0>, <-225, -12.5, 200>, <1, 0, 0> }
  4314. }
  4315.  
  4316. #declare tejado63_1x2_der_2metros=mesh{
  4317.    smooth_triangle { <0, 100, 1.77636e-014>, <1, 0, 0>, <0, 100, 200>, <1, 0, 0>, <0, 111.97, 1.06581e-014>, <1, 0, 1.2919e-016> }
  4318.    smooth_triangle { <0, 100, 200>, <1, 0, 0>, <0, 111.97, 200>, <1, 0, 0>, <0, 111.97, 1.06581e-014>, <1, 0, 1.2919e-016> }
  4319.    smooth_triangle { <0, 100, 1.77636e-014>, <0, 0, 1>, <0, 111.97, 1.06581e-014>, <0, 0, 1>, <225, -0.530246, 0>, <0, 0, 1> }
  4320.    smooth_triangle { <225, -0.530246, 0>, <0, 0, 1>, <225, -12.5, 0>, <0, 0, 1>, <0, 100, 1.77636e-014>, <0, 0, 1> }
  4321.    smooth_triangle { <0, 100, 200>, <0, 0, -1>, <225, -0.530246, 200>, <0, 0, -1>, <0, 111.97, 200>, <0, 0, -1> }
  4322.    smooth_triangle { <225, -0.530246, 200>, <0, 0, -1>, <0, 100, 200>, <0, 0, -1>, <225, -12.5, 200>, <0, 0, -1> }
  4323.    smooth_triangle { <0, 111.97, 200>, <-0.447214, -0.894427, 0>, <225, -0.530246, 0>, <-0.447214, -0.894427, 0>, <0, 111.97, 1.06581e-014>, <-0.447214, -0.894427, 0> }
  4324.    smooth_triangle { <225, -0.530246, 200>, <-0.447214, -0.894427, 0>, <225, -0.530246, 0>, <-0.447214, -0.894427, 0>, <0, 111.97, 200>, <-0.447214, -0.894427, 0> }
  4325.    smooth_triangle { <0, 100, 1.77636e-014>, <0.447214, 0.894427, 0>, <225, -12.5, 200>, <0.447214, 0.894427, 0>, <0, 100, 200>, <0.447214, 0.894427, 0> }
  4326.    smooth_triangle { <225, -12.5, 0>, <0.447214, 0.894427, 0>, <225, -12.5, 200>, <0.447214, 0.894427, 0>, <0, 100, 1.77636e-014>, <0.447214, 0.894427, 0> }
  4327.    smooth_triangle { <225, -12.5, 0>, <-1, 0, 0>, <225, -0.530246, 0>, <-1, 0, 0>, <225, -0.530246, 200>, <-1, 0, 0> }
  4328.    smooth_triangle { <225, -0.530246, 200>, <-1, 0, 0>, <225, -12.5, 200>, <-1, 0, 0>, <225, -12.5, 0>, <-1, 0, 0> }
  4329. }
  4330.  
  4331. #declare tejado63_1x2_izq_2decim=mesh{
  4332.    smooth_triangle { <0, 100, 1.77636e-014>, <0, 0, -1>, <0, 111.97, 1.06581e-014>, <0, 0, -1>, <-225, -0.530246, 0>, <0, 0, -1> }
  4333.    smooth_triangle { <-225, -0.530246, 0>, <0, 0, -1>, <-225, -12.5, -3.55271e-015>, <0, 0, -1>, <0, 100, 1.77636e-014>, <0, 0, -1> }
  4334.    smooth_triangle { <0, 100, -20>, <0, 0, 1>, <-225, -0.530246, -20>, <0, 0, 1>, <0, 111.97, -20>, <0, 0, 1> }
  4335.    smooth_triangle { <-225, -0.530246, -20>, <0, 0, 1>, <0, 100, -20>, <0, 0, 1>, <-225, -12.5, -20>, <0, 0, 1> }
  4336.    smooth_triangle { <0, 111.97, 1.06581e-014>, <0.447214, -0.894427, 0>, <-225, -0.530246, -20>, <0.447214, -0.894427, 0>, <-225, -0.530246, 0>, <0.447214, -0.894427, 0> }
  4337.    smooth_triangle { <-225, -0.530246, -20>, <0.447214, -0.894427, 0>, <0, 111.97, 1.06581e-014>, <0.447214, -0.894427, 0>, <0, 111.97, -20>, <0.447214, -0.894427, 0> }
  4338.    smooth_triangle { <-225, -12.5, -3.55271e-015>, <-0.447214, 0.894427, 0>, <0, 100, -20>, <-0.447214, 0.894427, 0>, <0, 100, 1.77636e-014>, <-0.447214, 0.894427, 0> }
  4339.    smooth_triangle { <0, 100, -20>, <-0.447214, 0.894427, 0>, <-225, -12.5, -3.55271e-015>, <-0.447214, 0.894427, 0>, <-225, -12.5, -20>, <-0.447214, 0.894427, 0> }
  4340.    smooth_triangle { <-225, -0.530246, 0>, <1, 0, 0>, <-225, -12.5, -20>, <1, 0, 0>, <-225, -12.5, -3.55271e-015>, <1, 0, 0> }
  4341.    smooth_triangle { <-225, -12.5, -20>, <1, 0, 0>, <-225, -0.530246, 0>, <1, 0, 0>, <-225, -0.530246, -20>, <1, 0, 0> }
  4342.    smooth_triangle { <0, 100, 1.77636e-014>, <-1, 0, 0>, <0, 111.97, -20>, <-1, 0, 0>, <0, 111.97, 1.06581e-014>, <-1, 0, 0> }
  4343.    smooth_triangle { <0, 111.97, -20>, <-1, 0, 0>, <0, 100, 1.77636e-014>, <-1, 0, 0>, <0, 100, -20>, <-1, 0, 0> }
  4344. }
  4345.  
  4346. #declare tejado63_1x2_der_2decim=mesh{
  4347.    smooth_triangle { <0, 100, 1.77636e-014>, <0, 0, -1>, <225, -0.530246, 0>, <0, 0, -1>, <0, 111.97, 1.06581e-014>, <0, 0, -1> }
  4348.    smooth_triangle { <225, -0.530246, 0>, <0, 0, -1>, <0, 100, 1.77636e-014>, <0, 0, -1>, <225, -12.5, -3.55271e-015>, <0, 0, -1> }
  4349.    smooth_triangle { <0, 100, -20>, <0, 0, 1>, <0, 111.97, -20>, <0, 0, 1>, <225, -0.530246, -20>, <0, 0, 1> }
  4350.    smooth_triangle { <225, -0.530246, -20>, <0, 0, 1>, <225, -12.5, -20>, <0, 0, 1>, <0, 100, -20>, <0, 0, 1> }
  4351.    smooth_triangle { <0, 111.97, 1.06581e-014>, <-0.447214, -0.894427, 0>, <225, -0.530246, 0>, <-0.447214, -0.894427, 0>, <225, -0.530246, -20>, <-0.447214, -0.894427, 0> }
  4352.    smooth_triangle { <225, -0.530246, -20>, <-0.447214, -0.894427, 0>, <0, 111.97, -20>, <-0.447214, -0.894427, 0>, <0, 111.97, 1.06581e-014>, <-0.447214, -0.894427, 0> }
  4353.    smooth_triangle { <225, -12.5, -3.55271e-015>, <0.447214, 0.894427, 0>, <0, 100, 1.77636e-014>, <0.447214, 0.894427, 0>, <0, 100, -20>, <0.447214, 0.894427, 0> }
  4354.    smooth_triangle { <0, 100, -20>, <0.447214, 0.894427, 0>, <225, -12.5, -20>, <0.447214, 0.894427, 0>, <225, -12.5, -3.55271e-015>, <0.447214, 0.894427, 0> }
  4355.    smooth_triangle { <225, -0.530246, 0>, <-1, 0, 0>, <225, -12.5, -3.55271e-015>, <-1, 0, 0>, <225, -12.5, -20>, <-1, 0, 0> }
  4356.    smooth_triangle { <225, -12.5, -20>, <-1, 0, 0>, <225, -0.530246, -20>, <-1, 0, 0>, <225, -0.530246, 0>, <-1, 0, 0> }
  4357.    smooth_triangle { <0, 100, 1.77636e-014>, <1, 0, 0>, <0, 111.97, 1.06581e-014>, <1, 0, 0>, <0, 111.97, -20>, <1, 0, 0> }
  4358.    smooth_triangle { <0, 111.97, -20>, <1, 0, 0>, <0, 100, -20>, <1, 0, 0>, <0, 100, 1.77636e-014>, <1, 0, 0> }
  4359. }
  4360.  
  4361. //este pico es el unico que hay para las casas con tejado de 63 grados
  4362. #declare pico_tejado_8x2=union{
  4363.     object{viga_4x4_izq}
  4364.     object{viga_4x4_der}
  4365.     object{paredT4x4_completa_izq}
  4366.     object{paredT4x4_completa_der}
  4367.     object{vigas_paredT4x4_sin_adornos}
  4368. }
  4369.  
  4370.  
  4371. /*finalmente aqui van las TAPAS y las VIGAS para las estructuras COLGANTES
  4372.   Todas estas estruc. estan centradas en Z con respecto a la tapa de suelo
  4373.   para poderlas girar a -X */
  4374. //primero la tapa del colgante de 4 metros de ancho (en X)
  4375. #declare tapa_suelo_colgante4X=mesh{
  4376.    smooth_triangle { <0, -11.25, -100>, <0, 1, 0>, <400, -11.25, -100>, <0, 1, 0>, <400, -11.25, 100>, <0, 1, 0> }
  4377.    smooth_triangle { <400, -11.25, 100>, <0, 1, 0>, <0, -11.25, 100>, <0, 1, 0>, <0, -11.25, -100>, <0, 1, 0> }
  4378.    smooth_triangle { <0, 0, -100>, <0, -1, 0>, <400, 0, 100>, <0, -1, 0>, <400, 0, -100>, <0, -1, 0> }
  4379.    smooth_triangle { <400, 0, 100>, <0, -1, 0>, <0, 0, -100>, <0, -1, 0>, <0, 0, 100>, <0, -1, 0> }
  4380.    smooth_triangle { <0, -11.25, -100>, <0, 0, 1>, <400, 0, -100>, <0, 0, 1>, <400, -11.25, -100>, <0, 0, 1> }
  4381.    smooth_triangle { <400, 0, -100>, <0, 0, 1>, <0, -11.25, -100>, <0, 0, 1>, <0, 0, -100>, <0, 0, 1> }
  4382.    smooth_triangle { <400, -11.25, -100>, <-1, 0, 0>, <400, 0, 100>, <-1, 0, 0>, <400, -11.25, 100>, <-1, 0, 0> }
  4383.    smooth_triangle { <400, 0, 100>, <-1, 0, 0>, <400, -11.25, -100>, <-1, 0, 0>, <400, 0, -100>, <-1, 0, 0> }
  4384.    smooth_triangle { <400, -11.25, 100>, <0, 0, -1>, <0, 0, 100>, <0, 0, -1>, <0, -11.25, 100>, <0, 0, -1> }
  4385.    smooth_triangle { <0, 0, 100>, <0, 0, -1>, <400, -11.25, 100>, <0, 0, -1>, <400, 0, 100>, <0, 0, -1> }
  4386.    smooth_triangle { <0, -11.25, 100>, <1, 0, 0>, <0, 0, -100>, <1, 0, 0>, <0, -11.25, -100>, <1, 0, 0> }
  4387.    smooth_triangle { <0, 0, -100>, <1, 0, 0>, <0, -11.25, 100>, <1, 0, 0>, <0, 0, 100>, <1, 0, 0> }
  4388. }
  4389. //ahora idem. para el colgante de solo 2X
  4390. #declare tapa_suelo_colgante2X=mesh{
  4391.    smooth_triangle { <0, -11.25, 100>, <0, 0, -1>, <205, -11.25, 100>, <0, 0, -1>, <205, 0, 100>, <0, 0, -1> }
  4392.    smooth_triangle { <205, 0, 100>, <0, 0, -1>, <0, 0, 100>, <0, 0, -1>, <0, -11.25, 100>, <0, 0, -1> }
  4393.    smooth_triangle { <0, -11.25, -100>, <0, 0, 1>, <205, 0, -100>, <0, 0, 1>, <205, -11.25, -100>, <0, 0, 1> }
  4394.    smooth_triangle { <205, 0, -100>, <0, 0, 1>, <0, -11.25, -100>, <0, 0, 1>, <0, 0, -100>, <0, 0, 1> }
  4395.    smooth_triangle { <0, -11.25, 100>, <0, 1, 0>, <205, -11.25, -100>, <0, 1, 0>, <205, -11.25, 100>, <0, 1, 0> }
  4396.    smooth_triangle { <205, -11.25, -100>, <0, 1, 0>, <0, -11.25, 100>, <0, 1, 0>, <0, -11.25, -100>, <0, 1, 0> }
  4397.    smooth_triangle { <205, -11.25, 100>, <-1, 0, 0>, <205, 0, -100>, <-1, 0, 0>, <205, 0, 100>, <-1, 0, 0> }
  4398.    smooth_triangle { <205, 0, -100>, <-1, 0, 0>, <205, -11.25, 100>, <-1, 0, 0>, <205, -11.25, -100>, <-1, 0, 0> }
  4399.    smooth_triangle { <205, 0, 100>, <0, -1, 0>, <0, 0, -100>, <0, -1, 0>, <0, 0, 100>, <0, -1, 0> }
  4400.    smooth_triangle { <0, 0, -100>, <0, -1, 0>, <205, 0, 100>, <0, -1, 0>, <205, 0, -100>, <0, -1, 0> }
  4401.    smooth_triangle { <0, 0, 100>, <1, 0, 0>, <0, -11.25, -100>, <1, 0, 0>, <0, -11.25, 100>, <1, 0, 0> }
  4402.    smooth_triangle { <0, -11.25, -100>, <1, 0, 0>, <0, 0, 100>, <1, 0, 0>, <0, 0, -100>, <1, 0, 0> }
  4403. }
  4404. //y ahora los grupos de vigas
  4405. #declare vigas_tapa_suelo_colgante4X=union{#include"vigtap4x.inc"}
  4406. #declare vigas_tapa_suelo_colgante2X=union{#include"vigtap2x.inc"}
  4407.  
  4408. // ************ OBJETOS PARA ESCALERAS *************
  4409. /* Hay dos tipos de escaleras, las  que  suben  3 y 4 metros.  Los dos tipos
  4410.    basicos pueden formar tramos de  escaleras  para  alcanzar  el  doble  de
  4411.    altura gracias a algunos objetos mas (muros cortados y planos de suelo */
  4412.  
  4413. //el siguiente adorno se emplea como remate de las escaleras y puentes
  4414. #declare adorno1=union{#include"adorno1.inc" texture{piedra2}}
  4415. //siguen las piezas para la escalera de 3x3 metros
  4416. #declare barandilla_escalera_3x3=union{
  4417. mesh {
  4418.    smooth_triangle { <-120, 76.4706, -310>, <1, 0, 0>, <-120, 0, -310>, <1, 0, 0>, <-120, 0, -250>, <1, 0, 0> }
  4419.    smooth_triangle { <-120, 0, -250>, <1, 0, 0>, <-120, 250, 0>, <1, 0, 0>, <-120, 76.4706, -310>, <1, 0, 0> }
  4420.    smooth_triangle { <-120, 250, 0>, <1, 0, 0>, <-120, 350, 0>, <1, 0, 0>, <-120, 76.4706, -310>, <1, 0, 0> }
  4421.    smooth_triangle { <-100, 76.4706, -310>, <-1, 0, 0>, <-100, 0, -250>, <-1, 0, 0>, <-100, 0, -310>, <-1, 0, 0> }
  4422.    smooth_triangle { <-100, 0, -250>, <-1, 0, 0>, <-100, 76.4706, -310>, <-1, 0, 0>, <-100, 250, 0>, <-1, 0, 0> }
  4423.    smooth_triangle { <-100, 250, 0>, <-1, 0, 0>, <-100, 76.4706, -310>, <-1, 0, 0>, <-100, 350, 0>, <-1, 0, 0> }
  4424.    smooth_triangle { <-105, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-110, 316.019, -38.5113>, <0, -0.749838, 0.661622>, <-105, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4425.    smooth_triangle { <-105, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-110, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-110, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4426.    smooth_triangle { <-110, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-115, 316.019, -38.5113>, <0, -0.749838, 0.661622>, <-110, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4427.    smooth_triangle { <-110, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-115, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-115, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4428.    smooth_triangle { <-105, 110.872, -271.011>, <0, -0.749838, 0.661622>, <-110, 145.274, -232.023>, <0, -0.749838, 0.661622>, <-105, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4429.    smooth_triangle { <-105, 110.872, -271.011>, <0, -0.749838, 0.661622>, <-110, 110.872, -271.011>, <0, -0.749838, 0.661622>, <-110, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4430.    smooth_triangle { <-110, 110.872, -271.011>, <0, -0.749838, 0.661622>, <-115, 145.274, -232.023>, <0, -0.749838, 0.661622>, <-110, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4431.    smooth_triangle { <-110, 110.872, -271.011>, <0, -0.749838, 0.661622>, <-115, 110.872, -271.011>, <0, -0.749838, 0.661622>, <-115, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4432.    smooth_triangle { <-120, 350, 0>, <0, -0.749838, 0.661622>, <-115, 145.274, -232.023>, <0, -0.749838, 0.661622>, <-120, 76.4706, -310>, <0, -0.749838, 0.661622> }
  4433.    smooth_triangle { <-100, 76.4706, -310>, <0, -0.749838, 0.661622>, <-105, 145.274, -232.023>, <0, -0.749838, 0.661622>, <-100, 350, 0>, <0, -0.749838, 0.661622> }
  4434.    smooth_triangle { <-120, 76.4706, -310>, <0, -0.749838, 0.661622>, <-110, 110.872, -271.011>, <0, -0.749838, 0.661622>, <-100, 76.4706, -310>, <0, -0.749838, 0.661622> }
  4435.    smooth_triangle { <-100, 350, 0>, <0, -0.749838, 0.661622>, <-110, 316.019, -38.5113>, <0, -0.749838, 0.661622>, <-120, 350, 0>, <0, -0.749838, 0.661622> }
  4436.    smooth_triangle { <-105, 316.019, -38.5113>, <0, -0.749838, 0.661622>, <-100, 350, 0>, <0, -0.749838, 0.661622>, <-105, 282.039, -77.0227>, <0, -0.749838, 0.661622> }
  4437.    smooth_triangle { <-110, 316.019, -38.5113>, <0, -0.749838, 0.661622>, <-100, 350, 0>, <0, -0.749838, 0.661622>, <-105, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4438.    smooth_triangle { <-105, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-110, 145.274, -232.023>, <0, -0.749838, 0.661622>, <-110, 282.039, -77.0227>, <0, -0.749838, 0.661622> }
  4439.    smooth_triangle { <-115, 316.019, -38.5113>, <0, -0.749838, 0.661622>, <-120, 350, 0>, <0, -0.749838, 0.661622>, <-110, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4440.    smooth_triangle { <-115, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-120, 350, 0>, <0, -0.749838, 0.661622>, <-115, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4441.    smooth_triangle { <-110, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-115, 145.274, -232.023>, <0, -0.749838, 0.661622>, <-115, 282.039, -77.0227>, <0, -0.749838, 0.661622> }
  4442.    smooth_triangle { <-105, 145.274, -232.023>, <0, -0.749838, 0.661622>, <-100, 76.4706, -310>, <0, -0.749838, 0.661622>, <-105, 110.872, -271.011>, <0, -0.749838, 0.661622> }
  4443.    smooth_triangle { <-110, 145.274, -232.023>, <0, -0.749838, 0.661622>, <-105, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-105, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4444.    smooth_triangle { <-105, 110.872, -271.011>, <0, -0.749838, 0.661622>, <-100, 76.4706, -310>, <0, -0.749838, 0.661622>, <-110, 110.872, -271.011>, <0, -0.749838, 0.661622> }
  4445.    smooth_triangle { <-115, 145.274, -232.023>, <0, -0.749838, 0.661622>, <-110, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-110, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4446.    smooth_triangle { <-115, 110.872, -271.011>, <0, -0.749838, 0.661622>, <-120, 76.4706, -310>, <0, -0.749838, 0.661622>, <-115, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4447.    smooth_triangle { <-110, 110.872, -271.011>, <0, -0.749838, 0.661622>, <-120, 76.4706, -310>, <0, -0.749838, 0.661622>, <-115, 110.872, -271.011>, <0, -0.749838, 0.661622> }
  4448.    smooth_triangle { <-120, 350, 0>, <0, -0.749838, 0.661622>, <-115, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-115, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4449.    smooth_triangle { <-105, 145.274, -232.023>, <0, -0.749838, 0.661622>, <-105, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <-100, 350, 0>, <0, -0.749838, 0.661622> }
  4450.    smooth_triangle { <-120, 0, -310>, <0, 1, 0>, <-100, 0, -250>, <0, 1, 0>, <-120, 0, -250>, <0, 1, 0> }
  4451.    smooth_triangle { <-100, 0, -250>, <0, 1, 0>, <-120, 0, -310>, <0, 1, 0>, <-100, 0, -310>, <0, 1, 0> }
  4452.    smooth_triangle { <-120, 0, -250>, <0, 0.707107, -0.707107>, <-100, 250, 0>, <0, 0.707107, -0.707107>, <-120, 250, 0>, <0, 0.707107, -0.707107> }
  4453.    smooth_triangle { <-100, 250, 0>, <0, 0.707107, -0.707107>, <-120, 0, -250>, <0, 0.707107, -0.707107>, <-100, 0, -250>, <0, 0.707107, -0.707107> }
  4454.    smooth_triangle { <-120, 250, 0>, <0, 0, -1>, <-100, 350, 0>, <0, 0, -1>, <-120, 350, 0>, <0, 0, -1> }
  4455.    smooth_triangle { <-100, 350, 0>, <0, 0, -1>, <-120, 250, 0>, <0, 0, -1>, <-100, 250, 0>, <0, 0, -1> }
  4456.    smooth_triangle { <-120, 0, -310>, <0, -2.22045e-016, 1>, <-120, 76.4706, -310>, <0, 0, 1>, <-100, 76.4706, -310>, <0, 0, 1> }
  4457.    smooth_triangle { <-100, 76.4706, -310>, <0, 0, 1>, <-100, 0, -310>, <0, 0, 1>, <-120, 0, -310>, <0, -2.22045e-016, 1> }
  4458. }
  4459. mesh {
  4460.    smooth_triangle { <100, 76.4706, -310>, <1, 0, 0>, <100, 0, -310>, <1, 0, 0>, <100, 0, -250>, <1, 0, 0> }
  4461.    smooth_triangle { <100, 0, -250>, <1, 0, 0>, <100, 250, 0>, <1, 0, 0>, <100, 76.4706, -310>, <1, 0, 0> }
  4462.    smooth_triangle { <100, 250, 0>, <1, 0, 0>, <100, 350, 0>, <1, 0, 0>, <100, 76.4706, -310>, <1, 0, 0> }
  4463.    smooth_triangle { <120, 76.4706, -310>, <-1, 0, 0>, <120, 0, -250>, <-1, 0, 0>, <120, 0, -310>, <-1, 0, 0> }
  4464.    smooth_triangle { <120, 0, -250>, <-1, 0, 0>, <120, 76.4706, -310>, <-1, 0, 0>, <120, 250, 0>, <-1, 0, 0> }
  4465.    smooth_triangle { <120, 250, 0>, <-1, 0, 0>, <120, 76.4706, -310>, <-1, 0, 0>, <120, 350, 0>, <-1, 0, 0> }
  4466.    smooth_triangle { <115, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <110, 316.019, -38.5113>, <0, -0.749838, 0.661622>, <115, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4467.    smooth_triangle { <115, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <110, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <110, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4468.    smooth_triangle { <110, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <105, 316.019, -38.5113>, <0, -0.749838, 0.661622>, <110, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4469.    smooth_triangle { <110, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <105, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <105, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4470.    smooth_triangle { <115, 110.872, -271.011>, <0, -0.749838, 0.661622>, <110, 145.274, -232.023>, <0, -0.749838, 0.661622>, <115, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4471.    smooth_triangle { <115, 110.872, -271.011>, <0, -0.749838, 0.661622>, <110, 110.872, -271.011>, <0, -0.749838, 0.661622>, <110, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4472.    smooth_triangle { <110, 110.872, -271.011>, <0, -0.749838, 0.661622>, <105, 145.274, -232.023>, <0, -0.749838, 0.661622>, <110, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4473.    smooth_triangle { <110, 110.872, -271.011>, <0, -0.749838, 0.661622>, <105, 110.872, -271.011>, <0, -0.749838, 0.661622>, <105, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4474.    smooth_triangle { <100, 350, 0>, <0, -0.749838, 0.661622>, <105, 145.274, -232.023>, <0, -0.749838, 0.661622>, <100, 76.4706, -310>, <0, -0.749838, 0.661622> }
  4475.    smooth_triangle { <120, 76.4706, -310>, <0, -0.749838, 0.661622>, <115, 145.274, -232.023>, <0, -0.749838, 0.661622>, <120, 350, 0>, <0, -0.749838, 0.661622> }
  4476.    smooth_triangle { <100, 76.4706, -310>, <0, -0.749838, 0.661622>, <110, 110.872, -271.011>, <0, -0.749838, 0.661622>, <120, 76.4706, -310>, <0, -0.749838, 0.661622> }
  4477.    smooth_triangle { <120, 350, 0>, <0, -0.749838, 0.661622>, <110, 316.019, -38.5113>, <0, -0.749838, 0.661622>, <100, 350, 0>, <0, -0.749838, 0.661622> }
  4478.    smooth_triangle { <115, 316.019, -38.5113>, <0, -0.749838, 0.661622>, <120, 350, 0>, <0, -0.749838, 0.661622>, <115, 282.039, -77.0227>, <0, -0.749838, 0.661622> }
  4479.    smooth_triangle { <110, 316.019, -38.5113>, <0, -0.749838, 0.661622>, <120, 350, 0>, <0, -0.749838, 0.661622>, <115, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4480.    smooth_triangle { <115, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <110, 145.274, -232.023>, <0, -0.749838, 0.661622>, <110, 282.039, -77.0227>, <0, -0.749838, 0.661622> }
  4481.    smooth_triangle { <105, 316.019, -38.5113>, <0, -0.749838, 0.661622>, <100, 350, 0>, <0, -0.749838, 0.661622>, <110, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4482.    smooth_triangle { <105, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <100, 350, 0>, <0, -0.749838, 0.661622>, <105, 316.019, -38.5113>, <0, -0.749838, 0.661622> }
  4483.    smooth_triangle { <110, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <105, 145.274, -232.023>, <0, -0.749838, 0.661622>, <105, 282.039, -77.0227>, <0, -0.749838, 0.661622> }
  4484.    smooth_triangle { <115, 145.274, -232.023>, <0, -0.749838, 0.661622>, <120, 76.4706, -310>, <0, -0.749838, 0.661622>, <115, 110.872, -271.011>, <0, -0.749838, 0.661622> }
  4485.    smooth_triangle { <110, 145.274, -232.023>, <0, -0.749838, 0.661622>, <115, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <115, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4486.    smooth_triangle { <115, 110.872, -271.011>, <0, -0.749838, 0.661622>, <120, 76.4706, -310>, <0, -0.749838, 0.661622>, <110, 110.872, -271.011>, <0, -0.749838, 0.661622> }
  4487.    smooth_triangle { <105, 145.274, -232.023>, <0, -0.749838, 0.661622>, <110, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <110, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4488.    smooth_triangle { <105, 110.872, -271.011>, <0, -0.749838, 0.661622>, <100, 76.4706, -310>, <0, -0.749838, 0.661622>, <105, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4489.    smooth_triangle { <110, 110.872, -271.011>, <0, -0.749838, 0.661622>, <100, 76.4706, -310>, <0, -0.749838, 0.661622>, <105, 110.872, -271.011>, <0, -0.749838, 0.661622> }
  4490.    smooth_triangle { <100, 350, 0>, <0, -0.749838, 0.661622>, <105, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <105, 145.274, -232.023>, <0, -0.749838, 0.661622> }
  4491.    smooth_triangle { <115, 145.274, -232.023>, <0, -0.749838, 0.661622>, <115, 282.039, -77.0227>, <0, -0.749838, 0.661622>, <120, 350, 0>, <0, -0.749838, 0.661622> }
  4492.    smooth_triangle { <100, 0, -310>, <0, 1, 0>, <120, 0, -250>, <0, 1, 0>, <100, 0, -250>, <0, 1, 0> }
  4493.    smooth_triangle { <120, 0, -250>, <0, 1, 0>, <100, 0, -310>, <0, 1, 0>, <120, 0, -310>, <0, 1, 0> }
  4494.    smooth_triangle { <100, 0, -250>, <0, 0.707107, -0.707107>, <120, 250, 0>, <0, 0.707107, -0.707107>, <100, 250, 0>, <0, 0.707107, -0.707107> }
  4495.    smooth_triangle { <120, 250, 0>, <0, 0.707107, -0.707107>, <100, 0, -250>, <0, 0.707107, -0.707107>, <120, 0, -250>, <0, 0.707107, -0.707107> }
  4496.    smooth_triangle { <100, 250, 0>, <0, 0, -1>, <120, 350, 0>, <0, 0, -1>, <100, 350, 0>, <0, 0, -1> }
  4497.    smooth_triangle { <120, 350, 0>, <0, 0, -1>, <100, 250, 0>, <0, 0, -1>, <120, 250, 0>, <0, 0, -1> }
  4498.    smooth_triangle { <100, 0, -310>, <0, -2.22045e-016, 1>, <100, 76.4706, -310>, <0, 0, 1>, <120, 76.4706, -310>, <0, 0, 1> }
  4499.    smooth_triangle { <120, 76.4706, -310>, <0, 0, 1>, <120, 0, -310>, <0, 0, 1>, <100, 0, -310>, <0, -2.22045e-016, 1> }
  4500.    }
  4501. }
  4502.  
  4503. /*la siguiente escalera solo tiene 2 adornos situados en la base de la misma
  4504.   y esta "colgada" de la pared */
  4505. #declare escalera3x3=union{
  4506.     union{#include"escalb30.inc"}
  4507.     object{barandilla_escalera_3x3}
  4508.     object{adorno1 translate<-110,0,-330>}
  4509.     object{adorno1 translate<110,0,-330>}
  4510. }
  4511.  
  4512. #declare muro_escalera3x3=mesh{
  4513.    smooth_triangle { <-120, 0, -250>, <0, -0.707107, 0.707107>, <120, 250, 0>, <0, -0.707107, 0.707107>, <120, 0, -250>, <0, -0.707107, 0.707107> }
  4514.    smooth_triangle { <120, 250, 0>, <0, -0.707107, 0.707107>, <-120, 0, -250>, <0, -0.707107, 0.707107>, <-120, 250, 0>, <0, -0.707107, 0.707107> }
  4515.    smooth_triangle { <-120, 250, 0>, <1, 0, 0>, <-120, 0, -250>, <1, 0, 0>, <-120, 0, 0>, <1, 0, 0> }
  4516.    smooth_triangle { <120, 250, 0>, <-1, 0, 0>, <120, 0, 0>, <-1, 0, 0>, <120, 0, -250>, <-1, 0, 0> }
  4517.    smooth_triangle { <120, 0, -250>, <0, 1, 0>, <-120, 0, 0>, <0, 1, 0>, <-120, 0, -250>, <0, 1, 0> }
  4518.    smooth_triangle { <120, 0, 0>, <0, 1, 0>, <-120, 0, 0>, <0, 1, 0>, <120, 0, -250>, <0, 1, 0> }
  4519.    smooth_triangle { <-120, 250, 0>, <0, 0, -1>, <120, 0, 0>, <0, 0, -1>, <120, 250, 0>, <0, 0, -1> }
  4520.    smooth_triangle { <-120, 0, 0>, <0, 0, -1>, <120, 0, 0>, <0, 0, -1>, <-120, 250, 0>, <0, 0, -1> }
  4521. }
  4522.  
  4523. //esta escalera es identica a la anterior pero esta apoyada en un muro.
  4524. #declare escalera3x3_muro=union{
  4525.     object{escalera3x3}
  4526.     object{muro_escalera3x3}
  4527. }
  4528.  
  4529. //este bloque de piedra se emplea  como  base  de la que pueden partir otras
  4530. //escaleras
  4531. #declare suelo_escalera3x3=mesh{
  4532.    smooth_triangle { <-120, 0, -560>, <0, 1, 0>, <120, 0, -560>, <0, 1, 0>, <120, 0, -290>, <0, 1, 0> }
  4533.    smooth_triangle { <120, 0, -290>, <0, 1, 0>, <-120, 0, -290>, <0, 1, 0>, <-120, 0, -560>, <0, 1, 0> }
  4534.    smooth_triangle { <-120, 300, -560>, <0, -1, 0>, <120, 300, -290>, <0, -1, 0>, <120, 300, -560>, <0, -1, 0> }
  4535.    smooth_triangle { <120, 300, -290>, <0, -1, 0>, <-120, 300, -560>, <0, -1, 0>, <-120, 300, -290>, <0, -1, 0> }
  4536.    smooth_triangle { <-120, 0, -560>, <0, 0, 1>, <120, 300, -560>, <0, 0, 1>, <120, 0, -560>, <0, 0, 1> }
  4537.    smooth_triangle { <120, 300, -560>, <0, 0, 1>, <-120, 0, -560>, <0, 0, 1>, <-120, 300, -560>, <0, 0, 1> }
  4538.    smooth_triangle { <120, 0, -560>, <-1, 0, 0>, <120, 300, -290>, <-1, 0, 0>, <120, 0, -290>, <-1, 0, 0> }
  4539.    smooth_triangle { <120, 300, -290>, <-1, 0, 0>, <120, 0, -560>, <-1, 0, 0>, <120, 300, -560>, <-1, 0, 0> }
  4540.    smooth_triangle { <120, 0, -290>, <0, 0, -1>, <-120, 300, -290>, <0, 0, -1>, <-120, 0, -290>, <0, 0, -1> }
  4541.    smooth_triangle { <-120, 300, -290>, <0, 0, -1>, <120, 0, -290>, <0, 0, -1>, <120, 300, -290>, <0, 0, -1> }
  4542.    smooth_triangle { <-120, 0, -290>, <1, 0, 0>, <-120, 300, -560>, <1, 0, 0>, <-120, 0, -560>, <1, 0, 0> }
  4543.    smooth_triangle { <-120, 300, -560>, <1, 0, 0>, <-120, 0, -290>, <1, 0, 0>, <-120, 300, -290>, <1, 0, 0> }
  4544. }
  4545.  
  4546. //las piezas de la escalera de 4x4
  4547. #declare barandilla_escalera_4x4=union{
  4548. mesh {
  4549.    smooth_triangle { <-100, 450, 0>, <-1, 0, 0>, <-100, 350, 0>, <-1, 0, 0>, <-100, 75, -410>, <-1, 0, 0> }
  4550.    smooth_triangle { <-100, 75, -410>, <-1, 0, 0>, <-100, 0, -350>, <-1, 0, 0>, <-100, 0, -410>, <-1, 0, 0> }
  4551.    smooth_triangle { <-100, 0, -350>, <-1, 0, 0>, <-100, 75, -410>, <-1, 0, 0>, <-100, 350, 0>, <-1, 0, 0> }
  4552.    smooth_triangle { <-120, 450, 0>, <1, 0, 0>, <-120, 75, -410>, <1, 0, 0>, <-120, 350, 0>, <1, 0, 0> }
  4553.    smooth_triangle { <-120, 75, -410>, <1, 0, 0>, <-120, 0, -410>, <1, 0, 0>, <-120, 0, -350>, <1, 0, 0> }
  4554.    smooth_triangle { <-120, 0, -350>, <1, 0, 0>, <-120, 350, 0>, <1, 0, 0>, <-120, 75, -410>, <1, 0, 0> }
  4555.    smooth_triangle { <-115, 356.827, -101.869>, <0, -0.737901, 0.674909>, <-110, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <-110, 356.827, -101.869>, <0, -0.737901, 0.674909> }
  4556.    smooth_triangle { <-115, 356.827, -101.869>, <0, -0.737901, 0.674909>, <-115, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <-110, 403.414, -50.9343>, <0, -0.737901, 0.674909> }
  4557.    smooth_triangle { <-110, 356.827, -101.869>, <0, -0.737901, 0.674909>, <-105, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <-105, 356.827, -101.869>, <0, -0.737901, 0.674909> }
  4558.    smooth_triangle { <-110, 356.827, -101.869>, <0, -0.737901, 0.674909>, <-110, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <-105, 403.414, -50.9343>, <0, -0.737901, 0.674909> }
  4559.    smooth_triangle { <-115, 122.164, -358.434>, <0, -0.737901, 0.674909>, <-110, 169.327, -306.869>, <0, -0.737901, 0.674909>, <-110, 122.164, -358.434>, <0, -0.737901, 0.674909> }
  4560.    smooth_triangle { <-115, 122.164, -358.434>, <0, -0.737901, 0.674909>, <-115, 169.327, -306.869>, <0, -0.737901, 0.674909>, <-110, 169.327, -306.869>, <0, -0.737901, 0.674909> }
  4561.    smooth_triangle { <-110, 122.164, -358.434>, <0, -0.737901, 0.674909>, <-105, 169.327, -306.869>, <0, -0.737901, 0.674909>, <-105, 122.164, -358.434>, <0, -0.737901, 0.674909> }
  4562.    smooth_triangle { <-110, 122.164, -358.434>, <0, -0.737901, 0.674909>, <-110, 169.327, -306.869>, <0, -0.737901, 0.674909>, <-105, 169.327, -306.869>, <0, -0.737901, 0.674909> }
  4563.    smooth_triangle { <-100, 450, 0>, <0, -0.737901, 0.674909>, <-100, 75, -410>, <0, -0.737901, 0.674909>, <-105, 169.327, -306.869>, <0, -0.737901, 0.674909> }
  4564.    smooth_triangle { <-120, 75, -410>, <0, -0.737901, 0.674909>, <-120, 450, 0>, <0, -0.737901, 0.674909>, <-115, 169.327, -306.869>, <0, -0.737901, 0.674909> }
  4565.    smooth_triangle { <-100, 75, -410>, <0, -0.737901, 0.674909>, <-120, 75, -410>, <0, -0.737901, 0.674909>, <-110, 122.164, -358.434>, <0, -0.737901, 0.674909> }
  4566.    smooth_triangle { <-120, 450, 0>, <0, -0.737901, 0.674909>, <-100, 450, 0>, <0, -0.737901, 0.674909>, <-110, 403.414, -50.9343>, <0, -0.737901, 0.674909> }
  4567.    smooth_triangle { <-115, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <-115, 356.827, -101.869>, <0, -0.737901, 0.674909>, <-120, 450, 0>, <0, -0.737901, 0.674909> }
  4568.    smooth_triangle { <-110, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <-115, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <-120, 450, 0>, <0, -0.737901, 0.674909> }
  4569.    smooth_triangle { <-115, 356.827, -101.869>, <0, -0.737901, 0.674909>, <-110, 356.827, -101.869>, <0, -0.737901, 0.674909>, <-110, 169.327, -306.869>, <0, -0.737901, 0.674909> }
  4570.    smooth_triangle { <-105, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <-110, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <-100, 450, 0>, <0, -0.737901, 0.674909> }
  4571.    smooth_triangle { <-105, 356.827, -101.869>, <0, -0.737901, 0.674909>, <-105, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <-100, 450, 0>, <0, -0.737901, 0.674909> }
  4572.    smooth_triangle { <-110, 356.827, -101.869>, <0, -0.737901, 0.674909>, <-105, 356.827, -101.869>, <0, -0.737901, 0.674909>, <-105, 169.327, -306.869>, <0, -0.737901, 0.674909> }
  4573.    smooth_triangle { <-115, 169.327, -306.869>, <0, -0.737901, 0.674909>, <-115, 122.164, -358.434>, <0, -0.737901, 0.674909>, <-120, 75, -410>, <0, -0.737901, 0.674909> }
  4574.    smooth_triangle { <-110, 169.327, -306.869>, <0, -0.737901, 0.674909>, <-115, 169.327, -306.869>, <0, -0.737901, 0.674909>, <-115, 356.827, -101.869>, <0, -0.737901, 0.674909> }
  4575.    smooth_triangle { <-115, 122.164, -358.434>, <0, -0.737901, 0.674909>, <-110, 122.164, -358.434>, <0, -0.737901, 0.674909>, <-120, 75, -410>, <0, -0.737901, 0.674909> }
  4576.    smooth_triangle { <-105, 169.327, -306.869>, <0, -0.737901, 0.674909>, <-110, 169.327, -306.869>, <0, -0.737901, 0.674909>, <-110, 356.827, -101.869>, <0, -0.737901, 0.674909> }
  4577.    smooth_triangle { <-105, 122.164, -358.434>, <0, -0.737901, 0.674909>, <-105, 169.327, -306.869>, <0, -0.737901, 0.674909>, <-100, 75, -410>, <0, -0.737901, 0.674909> }
  4578.    smooth_triangle { <-110, 122.164, -358.434>, <0, -0.737901, 0.674909>, <-105, 122.164, -358.434>, <0, -0.737901, 0.674909>, <-100, 75, -410>, <0, -0.737901, 0.674909> }
  4579.    smooth_triangle { <-100, 450, 0>, <0, -0.737901, 0.674909>, <-105, 169.327, -306.869>, <0, -0.737901, 0.674909>, <-105, 356.827, -101.869>, <0, -0.737901, 0.674909> }
  4580.    smooth_triangle { <-115, 169.327, -306.869>, <0, -0.737901, 0.674909>, <-120, 450, 0>, <0, -0.737901, 0.674909>, <-115, 356.827, -101.869>, <0, -0.737901, 0.674909> }
  4581.    smooth_triangle { <-100, 75, -410>, <0, 0, 1>, <-100, 0, -410>, <0, 0, 1>, <-120, 0, -410>, <0, 0, 1> }
  4582.    smooth_triangle { <-120, 0, -410>, <0, 0, 1>, <-120, 75, -410>, <0, 0, 1>, <-100, 75, -410>, <0, 0, 1> }
  4583.    smooth_triangle { <-100, 0, -410>, <0, 1, 0>, <-100, 0, -350>, <0, 1, 0>, <-120, 0, -350>, <0, 1, 0> }
  4584.    smooth_triangle { <-120, 0, -350>, <0, 1, 0>, <-120, 0, -410>, <0, 1, 0>, <-100, 0, -410>, <0, 1, 0> }
  4585.    smooth_triangle { <-100, 0, -350>, <0, 0.707107, -0.707107>, <-100, 350, 0>, <0, 0.707107, -0.707107>, <-120, 350, 0>, <0, 0.707107, -0.707107> }
  4586.    smooth_triangle { <-120, 350, 0>, <0, 0.707107, -0.707107>, <-120, 0, -350>, <0, 0.707107, -0.707107>, <-100, 0, -350>, <0, 0.707107, -0.707107> }
  4587.    smooth_triangle { <-100, 350, 0>, <0, 0, -1>, <-100, 450, 0>, <0, 0, -1>, <-120, 450, 0>, <0, 0, -1> }
  4588.    smooth_triangle { <-120, 450, 0>, <0, 0, -1>, <-120, 350, 0>, <0, 0, -1>, <-100, 350, 0>, <0, 0, -1> }
  4589. }
  4590. mesh {
  4591.    smooth_triangle { <120, 450, 0>, <-1, 0, 0>, <120, 350, 0>, <-1, 0, 0>, <120, 75, -410>, <-1, 0, 0> }
  4592.    smooth_triangle { <120, 75, -410>, <-1, 0, 0>, <120, 0, -350>, <-1, 0, 0>, <120, 0, -410>, <-1, 0, 0> }
  4593.    smooth_triangle { <120, 0, -350>, <-1, 0, 0>, <120, 75, -410>, <-1, 0, 0>, <120, 350, 0>, <-1, 0, 0> }
  4594.    smooth_triangle { <100, 450, 0>, <1, 0, 0>, <100, 75, -410>, <1, 0, 0>, <100, 350, 0>, <1, 0, 0> }
  4595.    smooth_triangle { <100, 75, -410>, <1, 0, 0>, <100, 0, -410>, <1, 0, 0>, <100, 0, -350>, <1, 0, 0> }
  4596.    smooth_triangle { <100, 0, -350>, <1, 0, 0>, <100, 350, 0>, <1, 0, 0>, <100, 75, -410>, <1, 0, 0> }
  4597.    smooth_triangle { <105, 356.827, -101.869>, <0, -0.737901, 0.674909>, <110, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <110, 356.827, -101.869>, <0, -0.737901, 0.674909> }
  4598.    smooth_triangle { <105, 356.827, -101.869>, <0, -0.737901, 0.674909>, <105, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <110, 403.414, -50.9343>, <0, -0.737901, 0.674909> }
  4599.    smooth_triangle { <110, 356.827, -101.869>, <0, -0.737901, 0.674909>, <115, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <115, 356.827, -101.869>, <0, -0.737901, 0.674909> }
  4600.    smooth_triangle { <110, 356.827, -101.869>, <0, -0.737901, 0.674909>, <110, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <115, 403.414, -50.9343>, <0, -0.737901, 0.674909> }
  4601.    smooth_triangle { <105, 122.164, -358.434>, <0, -0.737901, 0.674909>, <110, 169.327, -306.869>, <0, -0.737901, 0.674909>, <110, 122.164, -358.434>, <0, -0.737901, 0.674909> }
  4602.    smooth_triangle { <105, 122.164, -358.434>, <0, -0.737901, 0.674909>, <105, 169.327, -306.869>, <0, -0.737901, 0.674909>, <110, 169.327, -306.869>, <0, -0.737901, 0.674909> }
  4603.    smooth_triangle { <110, 122.164, -358.434>, <0, -0.737901, 0.674909>, <115, 169.327, -306.869>, <0, -0.737901, 0.674909>, <115, 122.164, -358.434>, <0, -0.737901, 0.674909> }
  4604.    smooth_triangle { <110, 122.164, -358.434>, <0, -0.737901, 0.674909>, <110, 169.327, -306.869>, <0, -0.737901, 0.674909>, <115, 169.327, -306.869>, <0, -0.737901, 0.674909> }
  4605.    smooth_triangle { <120, 450, 0>, <0, -0.737901, 0.674909>, <120, 75, -410>, <0, -0.737901, 0.674909>, <115, 169.327, -306.869>, <0, -0.737901, 0.674909> }
  4606.    smooth_triangle { <100, 75, -410>, <0, -0.737901, 0.674909>, <100, 450, 0>, <0, -0.737901, 0.674909>, <105, 169.327, -306.869>, <0, -0.737901, 0.674909> }
  4607.    smooth_triangle { <120, 75, -410>, <0, -0.737901, 0.674909>, <100, 75, -410>, <0, -0.737901, 0.674909>, <110, 122.164, -358.434>, <0, -0.737901, 0.674909> }
  4608.    smooth_triangle { <100, 450, 0>, <0, -0.737901, 0.674909>, <120, 450, 0>, <0, -0.737901, 0.674909>, <110, 403.414, -50.9343>, <0, -0.737901, 0.674909> }
  4609.    smooth_triangle { <105, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <105, 356.827, -101.869>, <0, -0.737901, 0.674909>, <100, 450, 0>, <0, -0.737901, 0.674909> }
  4610.    smooth_triangle { <110, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <105, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <100, 450, 0>, <0, -0.737901, 0.674909> }
  4611.    smooth_triangle { <105, 356.827, -101.869>, <0, -0.737901, 0.674909>, <110, 356.827, -101.869>, <0, -0.737901, 0.674909>, <110, 169.327, -306.869>, <0, -0.737901, 0.674909> }
  4612.    smooth_triangle { <115, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <110, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <120, 450, 0>, <0, -0.737901, 0.674909> }
  4613.    smooth_triangle { <115, 356.827, -101.869>, <0, -0.737901, 0.674909>, <115, 403.414, -50.9343>, <0, -0.737901, 0.674909>, <120, 450, 0>, <0, -0.737901, 0.674909> }
  4614.    smooth_triangle { <110, 356.827, -101.869>, <0, -0.737901, 0.674909>, <115, 356.827, -101.869>, <0, -0.737901, 0.674909>, <115, 169.327, -306.869>, <0, -0.737901, 0.674909> }
  4615.    smooth_triangle { <105, 169.327, -306.869>, <0, -0.737901, 0.674909>, <105, 122.164, -358.434>, <0, -0.737901, 0.674909>, <100, 75, -410>, <0, -0.737901, 0.674909> }
  4616.    smooth_triangle { <110, 169.327, -306.869>, <0, -0.737901, 0.674909>, <105, 169.327, -306.869>, <0, -0.737901, 0.674909>, <105, 356.827, -101.869>, <0, -0.737901, 0.674909> }
  4617.    smooth_triangle { <105, 122.164, -358.434>, <0, -0.737901, 0.674909>, <110, 122.164, -358.434>, <0, -0.737901, 0.674909>, <100, 75, -410>, <0, -0.737901, 0.674909> }
  4618.    smooth_triangle { <115, 169.327, -306.869>, <0, -0.737901, 0.674909>, <110, 169.327, -306.869>, <0, -0.737901, 0.674909>, <110, 356.827, -101.869>, <0, -0.737901, 0.674909> }
  4619.    smooth_triangle { <115, 122.164, -358.434>, <0, -0.737901, 0.674909>, <115, 169.327, -306.869>, <0, -0.737901, 0.674909>, <120, 75, -410>, <0, -0.737901, 0.674909> }
  4620.    smooth_triangle { <110, 122.164, -358.434>, <0, -0.737901, 0.674909>, <115, 122.164, -358.434>, <0, -0.737901, 0.674909>, <120, 75, -410>, <0, -0.737901, 0.674909> }
  4621.    smooth_triangle { <120, 450, 0>, <0, -0.737901, 0.674909>, <115, 169.327, -306.869>, <0, -0.737901, 0.674909>, <115, 356.827, -101.869>, <0, -0.737901, 0.674909> }
  4622.    smooth_triangle { <105, 169.327, -306.869>, <0, -0.737901, 0.674909>, <100, 450, 0>, <0, -0.737901, 0.674909>, <105, 356.827, -101.869>, <0, -0.737901, 0.674909> }
  4623.    smooth_triangle { <120, 75, -410>, <0, 0, 1>, <120, 0, -410>, <0, 0, 1>, <100, 0, -410>, <0, 0, 1> }
  4624.    smooth_triangle { <100, 0, -410>, <0, 0, 1>, <100, 75, -410>, <0, 0, 1>, <120, 75, -410>, <0, 0, 1> }
  4625.    smooth_triangle { <120, 0, -410>, <0, 1, 0>, <120, 0, -350>, <0, 1, 0>, <100, 0, -350>, <0, 1, 0> }
  4626.    smooth_triangle { <100, 0, -350>, <0, 1, 0>, <100, 0, -410>, <0, 1, 0>, <120, 0, -410>, <0, 1, 0> }
  4627.    smooth_triangle { <120, 0, -350>, <0, 0.707107, -0.707107>, <120, 350, 0>, <0, 0.707107, -0.707107>, <100, 350, 0>, <0, 0.707107, -0.707107> }
  4628.    smooth_triangle { <100, 350, 0>, <0, 0.707107, -0.707107>, <100, 0, -350>, <0, 0.707107, -0.707107>, <120, 0, -350>, <0, 0.707107, -0.707107> }
  4629.    smooth_triangle { <120, 350, 0>, <0, 0, -1>, <120, 450, 0>, <0, 0, -1>, <100, 450, 0>, <0, 0, -1> }
  4630.    smooth_triangle { <100, 450, 0>, <0, 0, -1>, <100, 350, 0>, <0, 0, -1>, <120, 350, 0>, <0, 0, -1> }
  4631.    }
  4632. }
  4633.  
  4634. /*la siguiente escalera solo tiene 2 adornos situados en la base de la misma
  4635.   y esta "colgada" de la pared */
  4636. #declare escalera4x4=union{
  4637.     union{#include"escalb40.inc"}
  4638.     object{barandilla_escalera_4x4}
  4639.     object{adorno1 translate<-110,0,-430>}
  4640.     object{adorno1 translate<110,0,-430>}
  4641. }
  4642.  
  4643. #declare suelo_escalera4x4=mesh{
  4644.    smooth_triangle { <-120, -5.68434e-014, -660>, <0, 1, 0>, <120, -5.68434e-014, -660>, <0, 1, 0>, <120, -5.68434e-014, -390>, <0, 1, 0> }
  4645.    smooth_triangle { <120, -5.68434e-014, -390>, <0, 1, 0>, <-120, -5.68434e-014, -390>, <0, 1, 0>, <-120, -5.68434e-014, -660>, <0, 1, 0> }
  4646.    smooth_triangle { <-120, 400, -660>, <0, -1, 0>, <120, 400, -390>, <0, -1, 0>, <120, 400, -660>, <0, -1, 0> }
  4647.    smooth_triangle { <120, 400, -390>, <0, -1, 0>, <-120, 400, -660>, <0, -1, 0>, <-120, 400, -390>, <0, -1, 0> }
  4648.    smooth_triangle { <-120, -5.68434e-014, -660>, <0, 0, 1>, <120, 400, -660>, <0, 0, 1>, <120, -5.68434e-014, -660>, <0, 0, 1> }
  4649.    smooth_triangle { <120, 400, -660>, <0, 0, 1>, <-120, -5.68434e-014, -660>, <0, 0, 1>, <-120, 400, -660>, <0, 0, 1> }
  4650.    smooth_triangle { <120, -5.68434e-014, -660>, <-1, 0, 0>, <120, 400, -390>, <-1, 0, 0>, <120, -5.68434e-014, -390>, <-1, 0, 0> }
  4651.    smooth_triangle { <120, 400, -390>, <-1, 0, 0>, <120, -5.68434e-014, -660>, <-1, 0, 0>, <120, 400, -660>, <-1, 0, 0> }
  4652.    smooth_triangle { <120, -5.68434e-014, -390>, <0, 0, -1>, <-120, 400, -390>, <0, 0, -1>, <-120, -5.68434e-014, -390>, <0, 0, -1> }
  4653.    smooth_triangle { <-120, 400, -390>, <0, 0, -1>, <120, -5.68434e-014, -390>, <0, 0, -1>, <120, 400, -390>, <0, 0, -1> }
  4654.    smooth_triangle { <-120, -5.68434e-014, -390>, <1, 0, 0>, <-120, 400, -660>, <1, 0, 0>, <-120, -5.68434e-014, -660>, <1, 0, 0> }
  4655.    smooth_triangle { <-120, 400, -660>, <1, 0, 0>, <-120, -5.68434e-014, -390>, <1, 0, 0>, <-120, 400, -390>, <1, 0, 0> }
  4656. }
  4657.  
  4658. #declare muro_escalera4x4=mesh{
  4659.    smooth_triangle { <-120, 350, 0>, <1, 0, 0>, <-120, 0, -350>, <1, 0, 0>, <-120, 0, 0>, <1, 0, 0> }
  4660.    smooth_triangle { <120, 350, 0>, <-1, 0, 0>, <120, 0, 0>, <-1, 0, 0>, <120, 0, -350>, <-1, 0, 0> }
  4661.    smooth_triangle { <-120, 350, 0>, <0, -0.707107, 0.707107>, <120, 0, -350>, <0, -0.707107, 0.707107>, <-120, 0, -350>, <0, -0.707107, 0.707107> }
  4662.    smooth_triangle { <120, 0, -350>, <0, -0.707107, 0.707107>, <-120, 350, 0>, <0, -0.707107, 0.707107>, <120, 350, 0>, <0, -0.707107, 0.707107> }
  4663.    smooth_triangle { <-120, 0, -350>, <0, 1, 0>, <120, 0, 0>, <0, 1, 0>, <-120, 0, 0>, <0, 1, 0> }
  4664.    smooth_triangle { <120, 0, 0>, <0, 1, 0>, <-120, 0, -350>, <0, 1, 0>, <120, 0, -350>, <0, 1, 0> }
  4665.    smooth_triangle { <-120, 0, 0>, <0, 0, -1>, <120, 350, 0>, <0, 0, -1>, <-120, 350, 0>, <0, 0, -1> }
  4666.    smooth_triangle { <120, 350, 0>, <0, 0, -1>, <-120, 0, 0>, <0, 0, -1>, <120, 0, 0>, <0, 0, -1> }
  4667. }
  4668.  
  4669. //esta escalera es identica a la anterior pero esta apoyada en un muro.
  4670. #declare escalera4x4_muro=union{
  4671.     object{escalera4x4}
  4672.     object{muro_escalera4x4}
  4673. }
  4674.  
  4675. //Ahora siguen los tramos de escaleras compuestas
  4676. /*esta es una escalera compuesta  que  sube  6  metros y tiene 8.5 metros de
  4677.   largo en Z */
  4678. #declare escalera_60Yx85Z=union{
  4679.     object{escalera3x3 translate<0,300,0>}
  4680.     object{suelo_escalera3x3}
  4681.     object{escalera3x3_muro translate<0,0,-550>}
  4682.     object{adorno1 translate<110,300,-550>}
  4683.     object{adorno1 translate<-110,300,-550>}
  4684. }
  4685.  
  4686. /*lo  de  triple  significa  que  podemos iniciar la subida del primer tramo
  4687. desde 3 direcciones distintas */
  4688. #declare escalera_60Yx85Z_triple=union{
  4689.     object{escalera_60Yx85Z}
  4690.     object{escalera3x3_muro rotate y*-90 translate<105,0,-440>}
  4691.     object{escalera3x3_muro rotate y*90 translate<-105,0,-440>}
  4692. }    
  4693.  
  4694. /*esta es una escalera compuesta  que  sube  8  metros y tiene 10.5 metros de
  4695.   largo en Z */
  4696. #declare escalera_80Yx105Z=union{
  4697.     object{escalera4x4 translate<0,400,0>}
  4698.     object{suelo_escalera4x4}
  4699.     object{escalera4x4_muro translate<0,0,-650>}
  4700.     object{adorno1 translate<110,400,-650>}
  4701.     object{adorno1 translate<-110,400,-650>}
  4702. }
  4703.  
  4704. /*lo  de  triple  significa  que  podemos iniciar la subida del primer tramo
  4705. desde 3 direcciones distintas */
  4706. #declare escalera_80Yx105Z_triple=union{
  4707.     object{escalera_80Yx105Z}
  4708.     object{escalera4x4_muro rotate y*-90 translate<105,0,-540>}
  4709.     object{escalera4x4_muro rotate y*90 translate<-105,0,-540>}
  4710. }    
  4711.  
  4712.  
  4713. // Sigue la BUHARDILLA
  4714. #declare tejado_buhardilla=union{
  4715. mesh{
  4716.    smooth_triangle { <-85, 100, 200>, <0, 0, -1>, <-75, 100, 200>, <0, 0, -1>, <-10, 250, 200>, <0, 0, -1> }
  4717.    smooth_triangle { <-75, 100, 200>, <0, 0, -1>, <-2.84217e-014, 250, 200>, <0, 0, -1>, <-10, 250, 200>, <0, 0, -1> }
  4718.    smooth_triangle { <-2.84217e-014, 270, 200>, <0, 0, -1>, <-10, 250, 200>, <0, 0, -1>, <-2.84217e-014, 250, 200>, <0, 0, -1> }
  4719.    smooth_triangle { <-75, 100, -20>, <0, 0, 1>, <-85, 100, -20>, <0, 0, 1>, <-10, 250, -20>, <0, 0, 1> }
  4720.    smooth_triangle { <-10, 250, -20>, <0, 0, 1>, <0, 250, -20>, <0, 0, 1>, <-75, 100, -20>, <0, 0, 1> }
  4721.    smooth_triangle { <0, 250, -20>, <-0.894427, 0.447214, 0>, <-75, 100, 200>, <-0.894427, 0.447214, 0>, <-75, 100, -20>, <-0.894427, 0.447214, 0> }
  4722.    smooth_triangle { <-75, 100, 200>, <-0.894427, 0.447214, 0>, <0, 250, -20>, <-0.894427, 0.447214, 0>, <-2.84217e-014, 250, 200>, <-0.894427, 0.447214, 0> }
  4723.    smooth_triangle { <-85, 100, -20>, <0.894427, -0.447214, 0>, <-10, 250, 200>, <0.894427, -0.447214, 0>, <-10, 250, -20>, <0.894427, -0.447214, 0> }
  4724.    smooth_triangle { <-85, 100, 200>, <0.894427, -0.447214, 0>, <-10, 250, 200>, <0.894427, -0.447214, 0>, <-85, 100, -20>, <0.894427, -0.447214, 0> }
  4725.    smooth_triangle { <0, 250, -20>, <0, 0, 1>, <-10, 250, -20>, <0, 0, 1>, <0, 270, -20>, <0, 0, 1> }
  4726.    smooth_triangle { <-10, 250, 200>, <0.894427, -0.447214, 0>, <0, 270, -20>, <0.894427, -0.447214, 0>, <-10, 250, -20>, <0.894427, -0.447214, 0> }
  4727.    smooth_triangle { <-2.84217e-014, 270, 200>, <0.894427, -0.447214, 0>, <0, 270, -20>, <0.894427, -0.447214, 0>, <-10, 250, 200>, <0.894427, -0.447214, 0> }
  4728.    smooth_triangle { <-2.84217e-014, 250, 200>, <-1, 0, 0>, <0, 250, -20>, <-1, 0, 0>, <0, 270, -20>, <-1, 0, 0> }
  4729.    smooth_triangle { <0, 270, -20>, <-1, 0, 0>, <-2.84217e-014, 270, 200>, <-1, 0, 0>, <-2.84217e-014, 250, 200>, <-1, 0, 0> }
  4730.    smooth_triangle { <-75, 100, 200>, <0, 1, 0>, <-85, 100, 200>, <0, 1, 0>, <-85, 100, -20>, <0, 1, 0> }
  4731.    smooth_triangle { <-85, 100, -20>, <0, 1, 0>, <-75, 100, -20>, <0, 1, 0>, <-75, 100, 200>, <0, 1, 0> }
  4732. }
  4733. mesh {
  4734.    smooth_triangle { <85, 100, 200>, <0, 0, -1>, <10, 250, 200>, <0, 0, -1>, <75, 100, 200>, <0, 0, -1> }
  4735.    smooth_triangle { <75, 100, 200>, <0, 0, -1>, <10, 250, 200>, <0, 0, -1>, <2.84217e-014, 250, 200>, <0, 0, -1> }
  4736.    smooth_triangle { <2.84217e-014, 270, 200>, <0, 0, -1>, <2.84217e-014, 250, 200>, <0, 0, -1>, <10, 250, 200>, <0, 0, -1> }
  4737.    smooth_triangle { <75, 100, -20>, <0, 0, 1>, <10, 250, -20>, <0, 0, 1>, <85, 100, -20>, <0, 0, 1> }
  4738.    smooth_triangle { <10, 250, -20>, <0, 0, 1>, <75, 100, -20>, <0, 0, 1>, <0, 250, -20>, <0, 0, 1> }
  4739.    smooth_triangle { <0, 250, -20>, <0.894427, 0.447214, 0>, <75, 100, -20>, <0.894427, 0.447214, 0>, <75, 100, 200>, <0.894427, 0.447214, 0> }
  4740.    smooth_triangle { <75, 100, 200>, <0.894427, 0.447214, 0>, <2.84217e-014, 250, 200>, <0.894427, 0.447214, 0>, <0, 250, -20>, <0.894427, 0.447214, 0> }
  4741.    smooth_triangle { <85, 100, -20>, <-0.894427, -0.447214, 0>, <10, 250, -20>, <-0.894427, -0.447214, 0>, <10, 250, 200>, <-0.894427, -0.447214, 0> }
  4742.    smooth_triangle { <85, 100, 200>, <-0.894427, -0.447214, 0>, <85, 100, -20>, <-0.894427, -0.447214, 0>, <10, 250, 200>, <-0.894427, -0.447214, 0> }
  4743.    smooth_triangle { <0, 250, -20>, <0, 0, 1>, <0, 270, -20>, <0, 0, 1>, <10, 250, -20>, <0, 0, 1> }
  4744.    smooth_triangle { <10, 250, 200>, <-0.894427, -0.447214, 0>, <10, 250, -20>, <-0.894427, -0.447214, 0>, <0, 270, -20>, <-0.894427, -0.447214, 0> }
  4745.    smooth_triangle { <2.84217e-014, 270, 200>, <-0.894427, -0.447214, 0>, <10, 250, 200>, <-0.894427, -0.447214, 0>, <0, 270, -20>, <-0.894427, -0.447214, 0> }
  4746.    smooth_triangle { <2.84217e-014, 250, 200>, <1, 0, 0>, <0, 270, -20>, <1, 0, 0>, <0, 250, -20>, <1, 0, 0> }
  4747.    smooth_triangle { <0, 270, -20>, <1, 0, 0>, <2.84217e-014, 250, 200>, <1, 0, 0>, <2.84217e-014, 270, 200>, <1, 0, 0> }
  4748.    smooth_triangle { <75, 100, 200>, <0, 1, 0>, <85, 100, -20>, <0, 1, 0>, <85, 100, 200>, <0, 1, 0> }
  4749.    smooth_triangle { <85, 100, -20>, <0, 1, 0>, <75, 100, 200>, <0, 1, 0>, <75, 100, -20>, <0, 1, 0> }
  4750.    }
  4751. }
  4752.  
  4753. #declare paredes_buhardilla=union{
  4754. mesh {
  4755.    smooth_triangle { <0, 130, 20>, <0, 1, 0>, <-7.10543e-015, 130, 1.24345e-014>, <0, 1, 0>, <60, 130, 20>, <0, 1, 0> }
  4756.    smooth_triangle { <-7.10543e-015, 130, 1.24345e-014>, <0, 1, 0>, <60, 130, 1.06581e-014>, <0, 1, 0>, <60, 130, 20>, <0, 1, 0> }
  4757.    smooth_triangle { <60, 130, 20>, <0, 0, -1>, <0, 250, 20>, <0, 0, -1>, <0, 130, 20>, <0, 0, -1> }
  4758.    smooth_triangle { <60, 130, 1.06581e-014>, <0, 0, 1>, <-7.10543e-015, 130, 1.24345e-014>, <0, 0, 1>, <0, 250, 0>, <0, 0, 1> }
  4759.    smooth_triangle { <-7.10543e-015, 130, 1.24345e-014>, <1, 0, 0>, <0, 130, 20>, <1, 0, 0>, <0, 250, 0>, <1, 0, 0> }
  4760.    smooth_triangle { <0, 130, 20>, <1, 0, 0>, <0, 250, 20>, <1, 0, 0>, <0, 250, 0>, <1, 0, 0> }
  4761.    smooth_triangle { <60, 130, 1.06581e-014>, <-0.894427, -0.447214, 0>, <0, 250, 20>, <-0.894427, -0.447214, 0>, <60, 130, 20>, <-0.894427, -0.447214, 0> }
  4762.    smooth_triangle { <0, 250, 0>, <-0.894427, -0.447214, 0>, <0, 250, 20>, <-0.894427, -0.447214, 0>, <60, 130, 1.06581e-014>, <-0.894427, -0.447214, 0> }
  4763. }
  4764. mesh {
  4765.    smooth_triangle { <0, 130, 20>, <0, 1, 0>, <-60, 130, 20>, <0, 1, 0>, <7.10543e-015, 130, 1.24345e-014>, <0, 1, 0> }
  4766.    smooth_triangle { <7.10543e-015, 130, 1.24345e-014>, <0, 1, 0>, <-60, 130, 20>, <0, 1, 0>, <-60, 130, 1.06581e-014>, <0, 1, 0> }
  4767.    smooth_triangle { <-60, 130, 20>, <0, 0, -1>, <0, 130, 20>, <0, 0, -1>, <0, 250, 20>, <0, 0, -1> }
  4768.    smooth_triangle { <-60, 130, 1.06581e-014>, <0, 0, 1>, <0, 250, 0>, <0, 0, 1>, <7.10543e-015, 130, 1.24345e-014>, <0, 0, 1> }
  4769.    smooth_triangle { <7.10543e-015, 130, 1.24345e-014>, <-1, 0, 0>, <0, 250, 0>, <-1, 0, 0>, <0, 130, 20>, <-1, 0, 0> }
  4770.    smooth_triangle { <0, 130, 20>, <-1, 0, 0>, <0, 250, 0>, <-1, 0, 0>, <0, 250, 20>, <-1, 0, 0> }
  4771.    smooth_triangle { <-60, 130, 1.06581e-014>, <0.894427, -0.447214, 0>, <-60, 130, 20>, <0.894427, -0.447214, 0>, <0, 250, 20>, <0.894427, -0.447214, 0> }
  4772.    smooth_triangle { <0, 250, 0>, <0.894427, -0.447214, 0>, <-60, 130, 1.06581e-014>, <0.894427, -0.447214, 0>, <0, 250, 20>, <0.894427, -0.447214, 0> }
  4773. }
  4774. mesh {
  4775.    smooth_triangle { <40, 0, 0>, <0, 1, 0>, <50, 0, 0>, <0, 1, 0>, <50, 0, 200>, <0, 1, 0> }
  4776.    smooth_triangle { <50, 0, 200>, <0, 1, 0>, <40, 0, 200>, <0, 1, 0>, <40, 0, 0>, <0, 1, 0> }
  4777.    smooth_triangle { <40, 120, 0>, <0, -1, 0>, <50, 120, 200>, <0, -1, 0>, <50, 120, 0>, <0, -1, 0> }
  4778.    smooth_triangle { <50, 120, 200>, <0, -1, 0>, <40, 120, 0>, <0, -1, 0>, <40, 120, 200>, <0, -1, 0> }
  4779.    smooth_triangle { <40, 0, 0>, <0, 0, 1>, <50, 120, 0>, <0, 0, 1>, <50, 0, 0>, <0, 0, 1> }
  4780.    smooth_triangle { <50, 120, 0>, <0, 0, 1>, <40, 0, 0>, <0, 0, 1>, <40, 120, 0>, <0, 0, 1> }
  4781.    smooth_triangle { <50, 0, 0>, <-1, 0, 0>, <50, 120, 200>, <-1, 0, 0>, <50, 0, 200>, <-1, 0, 0> }
  4782.    smooth_triangle { <50, 120, 200>, <-1, 0, 0>, <50, 0, 0>, <-1, 0, 0>, <50, 120, 0>, <-1, 0, 0> }
  4783.    smooth_triangle { <50, 0, 200>, <0, 0, -1>, <40, 120, 200>, <0, 0, -1>, <40, 0, 200>, <0, 0, -1> }
  4784.    smooth_triangle { <40, 120, 200>, <0, 0, -1>, <50, 0, 200>, <0, 0, -1>, <50, 120, 200>, <0, 0, -1> }
  4785.    smooth_triangle { <40, 0, 200>, <1, 0, 0>, <40, 120, 0>, <1, 0, 0>, <40, 0, 0>, <1, 0, 0> }
  4786.    smooth_triangle { <40, 120, 0>, <1, 0, 0>, <40, 0, 200>, <1, 0, 0>, <40, 120, 200>, <1, 0, 0> }
  4787. }
  4788. mesh {
  4789.    smooth_triangle { <-40, 0, 0>, <0, 1, 0>, <-50, 0, 200>, <0, 1, 0>, <-50, 0, 0>, <0, 1, 0> }
  4790.    smooth_triangle { <-50, 0, 200>, <0, 1, 0>, <-40, 0, 0>, <0, 1, 0>, <-40, 0, 200>, <0, 1, 0> }
  4791.    smooth_triangle { <-40, 120, 0>, <0, -1, 0>, <-50, 120, 0>, <0, -1, 0>, <-50, 120, 200>, <0, -1, 0> }
  4792.    smooth_triangle { <-50, 120, 200>, <0, -1, 0>, <-40, 120, 200>, <0, -1, 0>, <-40, 120, 0>, <0, -1, 0> }
  4793.    smooth_triangle { <-40, 0, 0>, <0, 0, 1>, <-50, 0, 0>, <0, 0, 1>, <-50, 120, 0>, <0, 0, 1> }
  4794.    smooth_triangle { <-50, 120, 0>, <0, 0, 1>, <-40, 120, 0>, <0, 0, 1>, <-40, 0, 0>, <0, 0, 1> }
  4795.    smooth_triangle { <-50, 0, 0>, <1, 0, 0>, <-50, 0, 200>, <1, 0, 0>, <-50, 120, 200>, <1, 0, 0> }
  4796.    smooth_triangle { <-50, 120, 200>, <1, 0, 0>, <-50, 120, 0>, <1, 0, 0>, <-50, 0, 0>, <1, 0, 0> }
  4797.    smooth_triangle { <-50, 0, 200>, <0, 0, -1>, <-40, 0, 200>, <0, 0, -1>, <-40, 120, 200>, <0, 0, -1> }
  4798.    smooth_triangle { <-40, 120, 200>, <0, 0, -1>, <-50, 120, 200>, <0, 0, -1>, <-50, 0, 200>, <0, 0, -1> }
  4799.    smooth_triangle { <-40, 0, 200>, <-1, 0, 0>, <-40, 0, 0>, <-1, 0, 0>, <-40, 120, 0>, <-1, 0, 0> }
  4800.    smooth_triangle { <-40, 120, 0>, <-1, 0, 0>, <-40, 120, 200>, <-1, 0, 0>, <-40, 0, 200>, <-1, 0, 0> }
  4801.    }
  4802. }
  4803.  
  4804. #declare vigas_buhardilla=union{
  4805. mesh {
  4806.    smooth_triangle { <-40, -10, 10>, <0, 0, -1>, <40, -10, 10>, <0, 0, -1>, <40, 10, 10>, <0, 0, -1> }
  4807.    smooth_triangle { <40, 10, 10>, <0, 0, -1>, <-40, 10, 10>, <0, 0, -1>, <-40, -10, 10>, <0, 0, -1> }
  4808.    smooth_triangle { <-40, -10, -10>, <0, 0, 1>, <40, 10, -10>, <0, 0, 1>, <40, -10, -10>, <0, 0, 1> }
  4809.    smooth_triangle { <40, 10, -10>, <0, 0, 1>, <-40, -10, -10>, <0, 0, 1>, <-40, 10, -10>, <0, 0, 1> }
  4810.    smooth_triangle { <-40, -10, 10>, <0, 1, 0>, <40, -10, -10>, <0, 1, 0>, <40, -10, 10>, <0, 1, 0> }
  4811.    smooth_triangle { <40, -10, -10>, <0, 1, 0>, <-40, -10, 10>, <0, 1, 0>, <-40, -10, -10>, <0, 1, 0> }
  4812.    smooth_triangle { <40, -10, 10>, <-1, 0, 0>, <40, 10, -10>, <-1, 0, 0>, <40, 10, 10>, <-1, 0, 0> }
  4813.    smooth_triangle { <40, 10, -10>, <-1, 0, 0>, <40, -10, 10>, <-1, 0, 0>, <40, -10, -10>, <-1, 0, 0> }
  4814.    smooth_triangle { <40, 10, 10>, <0, -1, 0>, <-40, 10, -10>, <0, -1, 0>, <-40, 10, 10>, <0, -1, 0> }
  4815.    smooth_triangle { <-40, 10, -10>, <0, -1, 0>, <40, 10, 10>, <0, -1, 0>, <40, 10, -10>, <0, -1, 0> }
  4816.    smooth_triangle { <-40, 10, 10>, <1, 0, 0>, <-40, -10, -10>, <1, 0, 0>, <-40, -10, 10>, <1, 0, 0> }
  4817.    smooth_triangle { <-40, -10, -10>, <1, 0, 0>, <-40, 10, 10>, <1, 0, 0>, <-40, 10, -10>, <1, 0, 0> }
  4818. }
  4819. mesh {
  4820.    smooth_triangle { <-5, 130, 0>, <0, 0, -1>, <5, 130, 0>, <0, 0, -1>, <5, 250, 0>, <0, 0, -1> }
  4821.    smooth_triangle { <5, 250, 0>, <0, 0, -1>, <-5, 250, 0>, <0, 0, -1>, <-5, 130, 0>, <0, 0, -1> }
  4822.    smooth_triangle { <-5, 130, -10>, <0, 0, 1>, <5, 250, -10>, <0, 0, 1>, <5, 130, -10>, <0, 0, 1> }
  4823.    smooth_triangle { <5, 250, -10>, <0, 0, 1>, <-5, 130, -10>, <0, 0, 1>, <-5, 250, -10>, <0, 0, 1> }
  4824.    smooth_triangle { <-5, 130, 0>, <0, 1, 0>, <5, 130, -10>, <0, 1, 0>, <5, 130, 0>, <0, 1, 0> }
  4825.    smooth_triangle { <5, 130, -10>, <0, 1, 0>, <-5, 130, 0>, <0, 1, 0>, <-5, 130, -10>, <0, 1, 0> }
  4826.    smooth_triangle { <5, 130, 0>, <-1, 0, 0>, <5, 250, -10>, <-1, 0, 0>, <5, 250, 0>, <-1, 0, 0> }
  4827.    smooth_triangle { <5, 250, -10>, <-1, 0, 0>, <5, 130, 0>, <-1, 0, 0>, <5, 130, -10>, <-1, 0, 0> }
  4828.    smooth_triangle { <5, 250, 0>, <0, -1, 0>, <-5, 250, -10>, <0, -1, 0>, <-5, 250, 0>, <0, -1, 0> }
  4829.    smooth_triangle { <-5, 250, -10>, <0, -1, 0>, <5, 250, 0>, <0, -1, 0>, <5, 250, -10>, <0, -1, 0> }
  4830.    smooth_triangle { <-5, 250, 0>, <1, 0, 0>, <-5, 130, -10>, <1, 0, 0>, <-5, 130, 0>, <1, 0, 0> }
  4831.    smooth_triangle { <-5, 130, -10>, <1, 0, 0>, <-5, 250, 0>, <1, 0, 0>, <-5, 250, -10>, <1, 0, 0> }
  4832. }
  4833. mesh {
  4834.    smooth_triangle { <60, 0, 10>, <0, 0, -1>, <40, 130, 10>, <0, 0, -1>, <40, 0, 10>, <0, 0, -1> }
  4835.    smooth_triangle { <40, 130, 10>, <0, 0, -1>, <60, 0, 10>, <0, 0, -1>, <60, 130, 10>, <0, 0, -1> }
  4836.    smooth_triangle { <60, 0, -10>, <0, 0, 1>, <40, 0, -10>, <0, 0, 1>, <40, 130, -10>, <0, 0, 1> }
  4837.    smooth_triangle { <40, 130, -10>, <0, 0, 1>, <60, 130, -10>, <0, 0, 1>, <60, 0, -10>, <0, 0, 1> }
  4838.    smooth_triangle { <60, 0, 10>, <0, 1, 0>, <40, 0, 10>, <0, 1, 0>, <40, 0, -10>, <0, 1, 0> }
  4839.    smooth_triangle { <40, 0, -10>, <0, 1, 0>, <60, 0, -10>, <0, 1, 0>, <60, 0, 10>, <0, 1, 0> }
  4840.    smooth_triangle { <40, 0, 10>, <1, 0, 0>, <40, 130, 10>, <1, 0, 0>, <40, 130, -10>, <1, 0, 0> }
  4841.    smooth_triangle { <40, 130, -10>, <1, 0, 0>, <40, 0, -10>, <1, 0, 0>, <40, 0, 10>, <1, 0, 0> }
  4842.    smooth_triangle { <40, 130, 10>, <0, -1, 0>, <60, 130, 10>, <0, -1, 0>, <60, 130, -10>, <0, -1, 0> }
  4843.    smooth_triangle { <60, 130, -10>, <0, -1, 0>, <40, 130, -10>, <0, -1, 0>, <40, 130, 10>, <0, -1, 0> }
  4844.    smooth_triangle { <60, 130, 10>, <-1, 0, 0>, <60, 0, 10>, <-1, 0, 0>, <60, 0, -10>, <-1, 0, 0> }
  4845.    smooth_triangle { <60, 0, -10>, <-1, 0, 0>, <60, 130, -10>, <-1, 0, 0>, <60, 130, 10>, <-1, 0, 0> }
  4846. }
  4847. mesh {
  4848.    smooth_triangle { <-60, 0, 10>, <0, 0, -1>, <-40, 0, 10>, <0, 0, -1>, <-40, 130, 10>, <0, 0, -1> }
  4849.    smooth_triangle { <-40, 130, 10>, <0, 0, -1>, <-60, 130, 10>, <0, 0, -1>, <-60, 0, 10>, <0, 0, -1> }
  4850.    smooth_triangle { <-60, 0, -10>, <0, 0, 1>, <-40, 130, -10>, <0, 0, 1>, <-40, 0, -10>, <0, 0, 1> }
  4851.    smooth_triangle { <-40, 130, -10>, <0, 0, 1>, <-60, 0, -10>, <0, 0, 1>, <-60, 130, -10>, <0, 0, 1> }
  4852.    smooth_triangle { <-60, 0, 10>, <0, 1, 0>, <-40, 0, -10>, <0, 1, 0>, <-40, 0, 10>, <0, 1, 0> }
  4853.    smooth_triangle { <-40, 0, -10>, <0, 1, 0>, <-60, 0, 10>, <0, 1, 0>, <-60, 0, -10>, <0, 1, 0> }
  4854.    smooth_triangle { <-40, 0, 10>, <-1, 0, 0>, <-40, 130, -10>, <-1, 0, 0>, <-40, 130, 10>, <-1, 0, 0> }
  4855.    smooth_triangle { <-40, 130, -10>, <-1, 0, 0>, <-40, 0, 10>, <-1, 0, 0>, <-40, 0, -10>, <-1, 0, 0> }
  4856.    smooth_triangle { <-40, 130, 10>, <0, -1, 0>, <-60, 130, -10>, <0, -1, 0>, <-60, 130, 10>, <0, -1, 0> }
  4857.    smooth_triangle { <-60, 130, -10>, <0, -1, 0>, <-40, 130, 10>, <0, -1, 0>, <-40, 130, -10>, <0, -1, 0> }
  4858.    smooth_triangle { <-60, 130, 10>, <1, 0, 0>, <-60, 0, -10>, <1, 0, 0>, <-60, 0, 10>, <1, 0, 0> }
  4859.    smooth_triangle { <-60, 0, -10>, <1, 0, 0>, <-60, 130, 10>, <1, 0, 0>, <-60, 130, -10>, <1, 0, 0> }
  4860. }
  4861. mesh {
  4862.    smooth_triangle { <-40, 110, 10>, <0, 0, -1>, <40, 110, 10>, <0, 0, -1>, <40, 130, 10>, <0, 0, -1> }
  4863.    smooth_triangle { <40, 130, 10>, <0, 0, -1>, <-40, 130, 10>, <0, 0, -1>, <-40, 110, 10>, <0, 0, -1> }
  4864.    smooth_triangle { <-40, 110, -10>, <0, 0, 1>, <40, 130, -10>, <0, 0, 1>, <40, 110, -10>, <0, 0, 1> }
  4865.    smooth_triangle { <40, 130, -10>, <0, 0, 1>, <-40, 110, -10>, <0, 0, 1>, <-40, 130, -10>, <0, 0, 1> }
  4866.    smooth_triangle { <-40, 110, 10>, <0, 1, 0>, <40, 110, -10>, <0, 1, 0>, <40, 110, 10>, <0, 1, 0> }
  4867.    smooth_triangle { <40, 110, -10>, <0, 1, 0>, <-40, 110, 10>, <0, 1, 0>, <-40, 110, -10>, <0, 1, 0> }
  4868.    smooth_triangle { <40, 110, 10>, <-1, 0, 0>, <40, 130, -10>, <-1, 0, 0>, <40, 130, 10>, <-1, 0, 0> }
  4869.    smooth_triangle { <40, 130, -10>, <-1, 0, 0>, <40, 110, 10>, <-1, 0, 0>, <40, 110, -10>, <-1, 0, 0> }
  4870.    smooth_triangle { <40, 130, 10>, <0, -1, 0>, <-40, 130, -10>, <0, -1, 0>, <-40, 130, 10>, <0, -1, 0> }
  4871.    smooth_triangle { <-40, 130, -10>, <0, -1, 0>, <40, 130, 10>, <0, -1, 0>, <40, 130, -10>, <0, -1, 0> }
  4872.    smooth_triangle { <-40, 130, 10>, <1, 0, 0>, <-40, 110, -10>, <1, 0, 0>, <-40, 110, 10>, <1, 0, 0> }
  4873.    smooth_triangle { <-40, 110, -10>, <1, 0, 0>, <-40, 130, 10>, <1, 0, 0>, <-40, 130, -10>, <1, 0, 0> }
  4874.    }
  4875. }
  4876.  
  4877. /*Ahora el balcon (esta centrado en X. Tiene 7.5 decimetros de prof. y
  4878.   2 metros en X */
  4879.  
  4880. #declare barrotes_balcon=union{#include"balconhi.inc" texture{hierro1}}
  4881. #declare suelo_balcon=mesh{
  4882.    smooth_triangle { <0, -20, -80>, <0, 1, 0>, <200, -20, -80>, <0, 1, 0>, <200, -20, 0>, <0, 1, 0> }
  4883.    smooth_triangle { <200, -20, 0>, <0, 1, 0>, <0, -20, 0>, <0, 1, 0>, <0, -20, -80>, <0, 1, 0> }
  4884.    smooth_triangle { <0, 0, -80>, <0, -1, 0>, <200, 0, 0>, <0, -1, 0>, <200, 0, -80>, <0, -1, 0> }
  4885.    smooth_triangle { <200, 0, 0>, <0, -1, 0>, <0, 0, -80>, <0, -1, 0>, <0, 0, 0>, <0, -1, 0> }
  4886.    smooth_triangle { <0, -20, -80>, <0, 0, 1>, <200, 0, -80>, <0, 0, 1>, <200, -20, -80>, <0, 0, 1> }
  4887.    smooth_triangle { <200, 0, -80>, <0, 0, 1>, <0, -20, -80>, <0, 0, 1>, <0, 0, -80>, <0, 0, 1> }
  4888.    smooth_triangle { <200, -20, -80>, <-1, 0, 0>, <200, 0, 0>, <-1, 0, 0>, <200, -20, 0>, <-1, 0, 0> }
  4889.    smooth_triangle { <200, 0, 0>, <-1, 0, 0>, <200, -20, -80>, <-1, 0, 0>, <200, 0, -80>, <-1, 0, 0> }
  4890.    smooth_triangle { <200, -20, 0>, <0, 0, -1>, <0, 0, 0>, <0, 0, -1>, <0, -20, 0>, <0, 0, -1> }
  4891.    smooth_triangle { <0, 0, 0>, <0, 0, -1>, <200, -20, 0>, <0, 0, -1>, <200, 0, 0>, <0, 0, -1> }
  4892.    smooth_triangle { <0, -20, 0>, <1, 0, 0>, <0, 0, -80>, <1, 0, 0>, <0, -20, -80>, <1, 0, 0> }
  4893.    smooth_triangle { <0, 0, -80>, <1, 0, 0>, <0, -20, 0>, <1, 0, 0>, <0, 0, 0>, <1, 0, 0> }
  4894. }
  4895.  
  4896. #declare soportes_balcon=union{
  4897. mesh {
  4898.    smooth_triangle { <0, -20, 0>, <1, 0, 0>, <0, -20, -60>, <1, 0, 0>, <0, -40, -60>, <1, 0, 0> }
  4899.    smooth_triangle { <0, -40, -60>, <1, 0, 0>, <0, -60, -20>, <1, 0, 0>, <0, -20, 0>, <1, 0, 0> }
  4900.    smooth_triangle { <0, -60, -20>, <1, 0, 0>, <0, -80, -10>, <1, 0, 0>, <0, -80, 0>, <1, 0, 0> }
  4901.    smooth_triangle { <0, -80, 0>, <1, 0, 0>, <0, -20, 0>, <1, 0, 0>, <0, -60, -20>, <1, 0, 0> }
  4902.    smooth_triangle { <15, -20, 0>, <-1, 0, 0>, <15, -40, -60>, <-1, 4.44089e-017, 0>, <15, -20, -60>, <-1, 0, 0> }
  4903.    smooth_triangle { <15, -40, -60>, <-1, 4.44089e-017, 0>, <15, -20, 0>, <-1, 0, 0>, <15, -60, -20>, <-1, 0, 0> }
  4904.    smooth_triangle { <15, -60, -20>, <-1, 0, 0>, <15, -80, 0>, <-1, 0, 0>, <15, -80, -10>, <-1, 0, 0> }
  4905.    smooth_triangle { <15, -80, 0>, <-1, 0, 0>, <15, -60, -20>, <-1, 0, 0>, <15, -20, 0>, <-1, 0, 0> }
  4906.    smooth_triangle { <0, -20, 0>, <0, -1, 0>, <15, -20, -60>, <0, -1, 0>, <0, -20, -60>, <0, -1, 0> }
  4907.    smooth_triangle { <15, -20, -60>, <0, -1, 0>, <0, -20, 0>, <0, -1, 0>, <15, -20, 0>, <0, -1, 0> }
  4908.    smooth_triangle { <0, -20, -60>, <0, 0, 1>, <15, -40, -60>, <0, 0, 1>, <0, -40, -60>, <0, 0, 1> }
  4909.    smooth_triangle { <15, -40, -60>, <0, 0, 1>, <0, -20, -60>, <0, 0, 1>, <15, -20, -60>, <0, 0, 1> }
  4910.    smooth_triangle { <0, -40, -60>, <0, 0.894427, 0.447214>, <15, -60, -20>, <0, 0.894427, 0.447214>, <0, -60, -20>, <0, 0.894427, 0.447214> }
  4911.    smooth_triangle { <15, -60, -20>, <0, 0.894427, 0.447214>, <0, -40, -60>, <0, 0.894427, 0.447214>, <15, -40, -60>, <0, 0.894427, 0.447214> }
  4912.    smooth_triangle { <0, -60, -20>, <0, 0.447214, 0.894427>, <15, -80, -10>, <0, 0.447214, 0.894427>, <0, -80, -10>, <0, 0.447214, 0.894427> }
  4913.    smooth_triangle { <15, -80, -10>, <0, 0.447214, 0.894427>, <0, -60, -20>, <0, 0.447214, 0.894427>, <15, -60, -20>, <0, 0.447214, 0.894427> }
  4914.    smooth_triangle { <0, -80, -10>, <0, 1, 0>, <15, -80, 0>, <0, 1, 0>, <0, -80, 0>, <0, 1, 0> }
  4915.    smooth_triangle { <15, -80, 0>, <0, 1, 0>, <0, -80, -10>, <0, 1, 0>, <15, -80, -10>, <0, 1, 0> }
  4916.    smooth_triangle { <0, -80, 0>, <0, 0, -1>, <15, -20, 0>, <0, 0, -1>, <0, -20, 0>, <0, 0, -1> }
  4917.    smooth_triangle { <15, -20, 0>, <0, 0, -1>, <0, -80, 0>, <0, 0, -1>, <15, -80, 0>, <0, 0, -1> }
  4918. }
  4919. mesh {
  4920.    smooth_triangle { <92.5, -20, 0>, <1, 0, 0>, <92.5, -20, -60>, <1, 0, 0>, <92.5, -40, -60>, <1, 0, 0> }
  4921.    smooth_triangle { <92.5, -40, -60>, <1, 0, 0>, <92.5, -60, -20>, <1, 0, 0>, <92.5, -20, 0>, <1, 0, 0> }
  4922.    smooth_triangle { <92.5, -60, -20>, <1, 0, 0>, <92.5, -80, -10>, <1, 0, -2.84217e-016>, <92.5, -80, 0>, <1, 0, 0> }
  4923.    smooth_triangle { <92.5, -80, 0>, <1, 0, 0>, <92.5, -20, 0>, <1, 0, 0>, <92.5, -60, -20>, <1, 0, 0> }
  4924.    smooth_triangle { <107.5, -20, 0>, <-1, 0, 0>, <107.5, -40, -60>, <-1, 0, 0>, <107.5, -20, -60>, <-1, 0, 0> }
  4925.    smooth_triangle { <107.5, -40, -60>, <-1, 0, 0>, <107.5, -20, 0>, <-1, 0, 0>, <107.5, -60, -20>, <-1, 0, 0> }
  4926.    smooth_triangle { <107.5, -60, -20>, <-1, 0, 0>, <107.5, -80, 0>, <-1, 0, 0>, <107.5, -80, -10>, <-1, 0, 0> }
  4927.    smooth_triangle { <107.5, -80, 0>, <-1, 0, 0>, <107.5, -60, -20>, <-1, 0, 0>, <107.5, -20, 0>, <-1, 0, 0> }
  4928.    smooth_triangle { <92.5, -20, 0>, <0, -1, 0>, <107.5, -20, -60>, <0, -1, 0>, <92.5, -20, -60>, <0, -1, 0> }
  4929.    smooth_triangle { <107.5, -20, -60>, <0, -1, 0>, <92.5, -20, 0>, <0, -1, 0>, <107.5, -20, 0>, <0, -1, 0> }
  4930.    smooth_triangle { <92.5, -20, -60>, <0, 0, 1>, <107.5, -40, -60>, <0, 0, 1>, <92.5, -40, -60>, <0, 0, 1> }
  4931.    smooth_triangle { <107.5, -40, -60>, <0, 0, 1>, <92.5, -20, -60>, <0, 0, 1>, <107.5, -20, -60>, <0, 0, 1> }
  4932.    smooth_triangle { <92.5, -40, -60>, <0, 0.894427, 0.447214>, <107.5, -60, -20>, <0, 0.894427, 0.447214>, <92.5, -60, -20>, <0, 0.894427, 0.447214> }
  4933.    smooth_triangle { <107.5, -60, -20>, <0, 0.894427, 0.447214>, <92.5, -40, -60>, <0, 0.894427, 0.447214>, <107.5, -40, -60>, <0, 0.894427, 0.447214> }
  4934.    smooth_triangle { <92.5, -60, -20>, <0, 0.447214, 0.894427>, <107.5, -80, -10>, <0, 0.447214, 0.894427>, <92.5, -80, -10>, <0, 0.447214, 0.894427> }
  4935.    smooth_triangle { <107.5, -80, -10>, <0, 0.447214, 0.894427>, <92.5, -60, -20>, <0, 0.447214, 0.894427>, <107.5, -60, -20>, <0, 0.447214, 0.894427> }
  4936.    smooth_triangle { <92.5, -80, -10>, <0, 1, 0>, <107.5, -80, 0>, <0, 1, 0>, <92.5, -80, 0>, <0, 1, 0> }
  4937.    smooth_triangle { <107.5, -80, 0>, <0, 1, 0>, <92.5, -80, -10>, <0, 1, 0>, <107.5, -80, -10>, <0, 1, 0> }
  4938.    smooth_triangle { <92.5, -80, 0>, <0, 0, -1>, <107.5, -20, 0>, <0, 0, -1>, <92.5, -20, 0>, <0, 0, -1> }
  4939.    smooth_triangle { <107.5, -20, 0>, <0, 0, -1>, <92.5, -80, 0>, <0, 0, -1>, <107.5, -80, 0>, <0, 0, -1> }
  4940. }
  4941. mesh {
  4942.    smooth_triangle { <185, -20, 0>, <1, 0, 0>, <185, -20, -60>, <1, 0, 0>, <185, -40, -60>, <1, 0, 0> }
  4943.    smooth_triangle { <185, -40, -60>, <1, 0, 0>, <185, -60, -20>, <1, 0, 0>, <185, -20, 0>, <1, 0, 0> }
  4944.    smooth_triangle { <185, -60, -20>, <1, 0, 0>, <185, -80, -10>, <1, 0, -5.68434e-016>, <185, -80, 0>, <1, 0, 0> }
  4945.    smooth_triangle { <185, -80, 0>, <1, 0, 0>, <185, -20, 0>, <1, 0, 0>, <185, -60, -20>, <1, 0, 0> }
  4946.    smooth_triangle { <200, -20, 0>, <-1, 0, 0>, <200, -40, -60>, <-1, 0, 0>, <200, -20, -60>, <-1, 0, 0> }
  4947.    smooth_triangle { <200, -40, -60>, <-1, 0, 0>, <200, -20, 0>, <-1, 0, 0>, <200, -60, -20>, <-1, 0, 0> }
  4948.    smooth_triangle { <200, -60, -20>, <-1, 0, 0>, <200, -80, 0>, <-1, 0, 0>, <200, -80, -10>, <-1, 0, 0> }
  4949.    smooth_triangle { <200, -80, 0>, <-1, 0, 0>, <200, -60, -20>, <-1, 0, 0>, <200, -20, 0>, <-1, 0, 0> }
  4950.    smooth_triangle { <185, -20, 0>, <0, -1, 0>, <200, -20, -60>, <0, -1, 0>, <185, -20, -60>, <0, -1, 0> }
  4951.    smooth_triangle { <200, -20, -60>, <0, -1, 0>, <185, -20, 0>, <0, -1, 0>, <200, -20, 0>, <0, -1, 0> }
  4952.    smooth_triangle { <185, -20, -60>, <0, 0, 1>, <200, -40, -60>, <0, 0, 1>, <185, -40, -60>, <0, 0, 1> }
  4953.    smooth_triangle { <200, -40, -60>, <0, 0, 1>, <185, -20, -60>, <0, 0, 1>, <200, -20, -60>, <0, 0, 1> }
  4954.    smooth_triangle { <185, -40, -60>, <0, 0.894427, 0.447214>, <200, -60, -20>, <0, 0.894427, 0.447214>, <185, -60, -20>, <0, 0.894427, 0.447214> }
  4955.    smooth_triangle { <200, -60, -20>, <0, 0.894427, 0.447214>, <185, -40, -60>, <0, 0.894427, 0.447214>, <200, -40, -60>, <0, 0.894427, 0.447214> }
  4956.    smooth_triangle { <185, -60, -20>, <0, 0.447214, 0.894427>, <200, -80, -10>, <0, 0.447214, 0.894427>, <185, -80, -10>, <0, 0.447214, 0.894427> }
  4957.    smooth_triangle { <200, -80, -10>, <0, 0.447214, 0.894427>, <185, -60, -20>, <0, 0.447214, 0.894427>, <200, -60, -20>, <0, 0.447214, 0.894427> }
  4958.    smooth_triangle { <185, -80, -10>, <0, 1, 0>, <200, -80, 0>, <0, 1, 0>, <185, -80, 0>, <0, 1, 0> }
  4959.    smooth_triangle { <200, -80, 0>, <0, 1, 0>, <185, -80, -10>, <0, 1, 0>, <200, -80, -10>, <0, 1, 0> }
  4960.    smooth_triangle { <185, -80, 0>, <0, 0, -1>, <200, -20, 0>, <0, 0, -1>, <185, -20, 0>, <0, 0, -1> }
  4961.    smooth_triangle { <200, -20, 0>, <0, 0, -1>, <185, -80, 0>, <0, 0, -1>, <200, -80, 0>, <0, 0, -1> }
  4962.     }
  4963. }
  4964.  
  4965. #declare balcon1=union{
  4966.     object{barrotes_balcon}
  4967.     object{suelo_balcon}
  4968.     object{soportes_balcon}
  4969. }
  4970.     
  4971.